home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_35_IBRes.txt < prev    next >
Text File  |  1991-09-09  |  129KB  |  2,335 lines

  1. # near model CODE resource
  2. # jump table entries: 19608-19642 (35 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  2054                     movea.l    A0, [A4]
  8. 0000000C  116E 000C 0006           move.b     [A0 + 0x6], [A6 + 0xC]
  9. 00000012  2054                     movea.l    A0, [A4]
  10. 00000014  216E 000E 0002           move.l     [A0 + 0x2], [A6 + 0xE]
  11. 0000001A  286E FFFC                movea.l    A4, [A6 - 0x4]
  12. 0000001E  4E5E                     unlink     A6
  13. 00000020  205F                     movea.l    A0, [A7]+
  14. 00000022  4FEF 000A                lea.l      A7, [A7 + 0xA]
  15. 00000026  4ED0                     jmp        [A0]
  16. 00000028  9354                     sub.w      [A4], D1
  17. 0000002A  5041                     addq.w     D1, 8
  18. 0000002C  5448                     addq.w     A0, 2
  19. 0000002E  5041                     addq.w     D1, 8
  20. 00000030  5254                     addq.w     [A4], 1
  21. 00000032  2E49                     movea.l    A7, A1
  22. 00000034  5041                     addq.w     D1, 8
  23. 00000036  5448                     addq.w     A0, 2
  24. 00000038  5041                     addq.w     D1, 8
  25. 0000003A  5254                     addq.w     [A4], 1
  26. 0000003C  0000 0000                ori.b      D0, 0x0
  27. export_2451:
  28. 00000040  4E56 0000                link       A6, 0
  29. 00000044  2F0C                     move.l     -[A7], A4
  30. 00000046  286E 0008                movea.l    A4, [A6 + 0x8]
  31. 0000004A  2054                     movea.l    A0, [A4]
  32. 0000004C  4AA8 0002                tst.l      [A0 + 0x2]
  33. 00000050  6706                     beq        +0x8 /* 00000058 */
  34. 00000052  2068 0002                movea.l    A0, [A0 + 0x2]
  35. 00000056  A023                     syscall    DisposHandle/DisposeHandle
  36. label00000058:
  37. 00000058  2F0C                     move.l     -[A7], A4
  38. 0000005A  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  39. 0000005E  286E FFFC                movea.l    A4, [A6 - 0x4]
  40. 00000062  4E5E                     unlink     A6
  41. 00000064  2E9F                     move.l     [A7], [A7]+
  42. 00000066  4E75                     rts
  43. 00000068  8E54                     or.w       D7, [A4]
  44. 0000006A  5041                     addq.w     D1, 8
  45. 0000006C  5448                     addq.w     A0, 2
  46. 0000006E  5041                     addq.w     D1, 8
  47. 00000070  5254                     addq.w     [A4], 1
  48. 00000072  2E46                     movea.l    A7, D6
  49. 00000074  5245                     addq.w     D5, 1
  50. 00000076  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  51. 00000078  0000 0000                ori.b      D0, 0x0
  52. fn0000007C:
  53. 0000007C  4E56 0000                link       A6, 0
  54. 00000080  206E 0008                movea.l    A0, [A6 + 0x8]
  55. 00000084  2050                     movea.l    A0, [A0]
  56. 00000086  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  57. 0000008C  4E5E                     unlink     A6
  58. 0000008E  2E9F                     move.l     [A7], [A7]+
  59. 00000090  4E75                     rts
  60. 00000092  9154                     sub.w      [A4], D0
  61. 00000094  5041                     addq.w     D1, 8
  62. 00000096  5448                     addq.w     A0, 2
  63. 00000098  5041                     addq.w     D1, 8
  64. 0000009A  5254                     addq.w     [A4], 1
  65. 0000009C  2E47                     movea.l    A7, D7
  66. 0000009E  4554                     chk.w      D2, [A4]
  67. 000000A0  4E41                     trap       1
  68. 000000A2  4D45                     chk.w      D6, D5
  69. 000000A4  0000 0000                ori.b      D0, 0x0
  70. fn000000A8:
  71. 000000A8  4E56 0000                link       A6, 0
  72. 000000AC  206E 0008                movea.l    A0, [A6 + 0x8]
  73. 000000B0  2050                     movea.l    A0, [A0]
  74. 000000B2  1D68 0006 000C           move.b     [A6 + 0xC], [A0 + 0x6]
  75. 000000B8  4E5E                     unlink     A6
  76. 000000BA  2E9F                     move.l     [A7], [A7]+
  77. 000000BC  4E75                     rts
  78. 000000BE  9954                     sub.w      [A4], D4
  79. 000000C0  5041                     addq.w     D1, 8
  80. 000000C2  5448                     addq.w     A0, 2
  81. 000000C4  5041                     addq.w     D1, 8
  82. 000000C6  5254                     addq.w     [A4], 1
  83. 000000C8  2E47                     movea.l    A7, D7
  84. 000000CA  4554                     chk.w      D2, [A4]
  85. 000000CC  5041                     addq.w     D1, 8
  86. 000000CE  5448                     addq.w     A0, 2
  87. 000000D0  504F                     addq.w     A7, 8
  88. 000000D2  5349                     subq.w     A1, 1
  89. 000000D4  5449                     addq.w     A1, 2
  90. 000000D6  4F4E                     chk.w      D7, A6
  91. 000000D8  0000 0000                ori.b      D0, 0x0
  92. fn000000DC:
  93. 000000DC  4E56 FFFE                link       A6, -0x0002
  94. 000000E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  95. 000000E4  266E 000E                movea.l    A3, [A6 + 0xE]
  96. 000000E8  286E 0008                movea.l    A4, [A6 + 0x8]
  97. 000000EC  2054                     movea.l    A0, [A4]
  98. 000000EE  3153 0022                move.w     [A0 + 0x22], [A3]
  99. 000000F2  2054                     movea.l    A0, [A4]
  100. 000000F4  216B 0002 0024           move.l     [A0 + 0x24], [A3 + 0x2]
  101. 000000FA  7000                     moveq.l    D0, 0x00
  102. 000000FC  102B 0006                move.b     D0, [A3 + 0x6]
  103. 00000100  0C00 0040                cmpi.b     D0, 0x40 /* '@' */
  104. 00000104  6506                     bcs        +0x8 /* 0000010C */
  105. 00000106  177C 003F 0006           move.b     [A3 + 0x6], 0x3F /* '?' */
  106. label0000010C:
  107. 0000010C  7E00                     moveq.l    D7, 0x00
  108. 0000010E  1E2B 0006                move.b     D7, [A3 + 0x6]
  109. 00000112  4A87                     tst.l      D7
  110. label00000114:
  111. 00000114  2054                     movea.l    A0, [A4]
  112. 00000116  11B3 7006 7028           move.b     [A0 + D7.w + 0x28], [A3 + D7.w + 0x6]
  113. 0000011C  51CF FFF6                dbf        D7, -0xC /* 00000114 */
  114. 00000120  2F0C                     move.l     -[A7], A4
  115. 00000122  4EAD 1812                jsr        [A5 + 0x1812 /* export_766 */]
  116. 00000126  2054                     movea.l    A0, [A4]
  117. 00000128  7000                     moveq.l    D0, 0x00
  118. 0000012A  2140 0068                move.l     [A0 + 0x68], D0
  119. 0000012E  2054                     movea.l    A0, [A4]
  120. 00000130  4228 006C                clr.b      [A0 + 0x6C]
  121. 00000134  4A2E 000C                tst.b      [A6 + 0xC]
  122. 00000138  672A                     beq        +0x2C /* 00000164 */
  123. 0000013A  558F                     subq.l     A7, 2
  124. 0000013C  2F0B                     move.l     -[A7], A3
  125. 0000013E  7001                     moveq.l    D0, 0x01
  126. 00000140  1F00                     move.b     -[A7], D0
  127. 00000142  486E FFFE                pea.l      [A6 - 0x2]
  128. 00000146  303C 0003                move.w     D0, 0x3
  129. 0000014A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  130. 0000014C  3E1F                     move.w     D7, [A7]+
  131. 0000014E  6614                     bne        +0x16 /* 00000164 */
  132. 00000150  558F                     subq.l     A7, 2
  133. 00000152  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  134. 00000156  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  135. 0000015A  3E1F                     move.w     D7, [A7]+
  136. 0000015C  2054                     movea.l    A0, [A4]
  137. 0000015E  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  138. label00000164:
  139. 00000164  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  140. 0000016A  4E5E                     unlink     A6
  141. 0000016C  205F                     movea.l    A0, [A7]+
  142. 0000016E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  143. 00000172  4ED0                     jmp        [A0]
  144. 00000174  9B54                     sub.w      [A4], D5
  145. 00000176  5350                     subq.w     [A0], 1
  146. 00000178  4543                     chk.w      D2, D3
  147. 0000017A  414E                     chk.w      D0, A6
  148. 0000017C  4441                     neg.w      D1
  149. 0000017E  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  150. 00000182  2E49                     movea.l    A7, A1
  151. 00000184  5350                     subq.w     [A0], 1
  152. 00000186  4543                     chk.w      D2, D3
  153. 00000188  414E                     chk.w      D0, A6
  154. 0000018A  4441                     neg.w      D1
  155. 0000018C  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  156. 00000190  0000 0000                ori.b      D0, 0x0
  157. export_2452:
  158. 00000194  4E56 0000                link       A6, 0
  159. 00000198  2F0C                     move.l     -[A7], A4
  160. 0000019A  286E 0008                movea.l    A4, [A6 + 0x8]
  161. 0000019E  2F0C                     move.l     -[A7], A4
  162. 000001A0  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  163. 000001A4  2F0C                     move.l     -[A7], A4
  164. 000001A6  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  165. 000001AA  286E FFFC                movea.l    A4, [A6 - 0x4]
  166. 000001AE  4E5E                     unlink     A6
  167. 000001B0  2E9F                     move.l     [A7], [A7]+
  168. 000001B2  4E75                     rts
  169. 000001B4  9254                     sub.w      D1, [A4]
  170. 000001B6  5350                     subq.w     [A0], 1
  171. 000001B8  4543                     chk.w      D2, D3
  172. 000001BA  414E                     chk.w      D0, A6
  173. 000001BC  4441                     neg.w      D1
  174. 000001BE  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  175. 000001C2  2E46                     movea.l    A7, D6
  176. 000001C4  5245                     addq.w     D5, 1
  177. 000001C6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  178. 000001C8  0000 0000                ori.b      D0, 0x0
  179. fn000001CC:
  180. 000001CC  4E56 0000                link       A6, 0
  181. 000001D0  206E 0008                movea.l    A0, [A6 + 0x8]
  182. 000001D4  2050                     movea.l    A0, [A0]
  183. 000001D6  2D68 000A 000C           move.l     [A6 + 0xC], [A0 + 0xA]
  184. 000001DC  4E5E                     unlink     A6
  185. 000001DE  2E9F                     move.l     [A7], [A7]+
  186. 000001E0  4E75                     rts
  187. 000001E2  9E54                     sub.w      D7, [A4]
  188. 000001E4  5350                     subq.w     [A0], 1
  189. 000001E6  4543                     chk.w      D2, D3
  190. 000001E8  414E                     chk.w      D0, A6
  191. 000001EA  4441                     neg.w      D1
  192. 000001EC  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  193. 000001F0  2E47                     movea.l    A7, D7
  194. 000001F2  4554                     chk.w      D2, [A4]
  195. 000001F4  5041                     addq.w     D1, 8
  196. 000001F6  5448                     addq.w     A0, 2
  197. 000001F8  5041                     addq.w     D1, 8
  198. 000001FA  5254                     addq.w     [A4], 1
  199. 000001FC  434F                     chk.w      D1, A7
  200. 000001FE  554E                     subq.w     A6, 2
  201. 00000200  5400                     addq.b     D0, 2
  202. 00000202  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  203. // begin alternate branch 00000204-0000020C
  204. fn00000204:
  205. 00000204  4E56 0000                link       A6, 0
  206. 00000208  48E7 0118                movem.l    -[A7], D7,A3,A4
  207. // end alternate branch 00000204-0000020C
  208. fn00000204: // (misaligned)
  209. 00000206  0000 48E7                ori.b      D0, 0xE7
  210. 0000020A  0118                     btst       [A0]+, D0
  211. 0000020C  2E2E 000C                move.l     D7, [A6 + 0xC]
  212. 00000210  286E 0008                movea.l    A4, [A6 + 0x8]
  213. 00000214  7001                     moveq.l    D0, 0x01
  214. 00000216  B087                     cmp.l      D0, D7
  215. 00000218  6208                     bhi        +0xA /* 00000222 */
  216. 0000021A  2054                     movea.l    A0, [A4]
  217. 0000021C  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  218. 00000220  6308                     bls        +0xA /* 0000022A */
  219. label00000222:
  220. 00000222  7000                     moveq.l    D0, 0x00
  221. 00000224  2D40 0010                move.l     [A6 + 0x10], D0
  222. 00000228  6018                     bra        +0x1A /* 00000242 */
  223. label0000022A:
  224. 0000022A  598F                     subq.l     A7, 4
  225. 0000022C  2F07                     move.l     -[A7], D7
  226. 0000022E  2F0C                     move.l     -[A7], A4
  227. 00000230  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  228. 00000234  265F                     movea.l    A3, [A7]+
  229. 00000236  598F                     subq.l     A7, 4
  230. 00000238  2F0B                     move.l     -[A7], A3
  231. 0000023A  4EBA FE40                jsr        [PC - 0x1C0 /* 0000007C */]
  232. 0000023E  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  233. label00000242:
  234. 00000242  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  235. 00000248  4E5E                     unlink     A6
  236. 0000024A  205F                     movea.l    A0, [A7]+
  237. 0000024C  504F                     addq.w     A7, 8
  238. 0000024E  4ED0                     jmp        [A0]
  239. 00000250  9D54                     sub.w      [A4], D6
  240. 00000252  5350                     subq.w     [A0], 1
  241. 00000254  4543                     chk.w      D2, D3
  242. 00000256  414E                     chk.w      D0, A6
  243. 00000258  4441                     neg.w      D1
  244. 0000025A  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  245. 0000025E  2E47                     movea.l    A7, D7
  246. 00000260  4554                     chk.w      D2, [A4]
  247. 00000262  5041                     addq.w     D1, 8
  248. 00000264  5448                     addq.w     A0, 2
  249. 00000266  5041                     addq.w     D1, 8
  250. 00000268  5254                     addq.w     [A4], 1
  251. 0000026A  4E41                     trap       1
  252. 0000026C  4D45                     chk.w      D6, D5
  253. 0000026E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  254. // begin alternate branch 00000270-00000278
  255. fn00000270:
  256. 00000270  4E56 0000                link       A6, 0
  257. 00000274  48E7 0118                movem.l    -[A7], D7,A3,A4
  258. // end alternate branch 00000270-00000278
  259. fn00000270: // (misaligned)
  260. 00000272  0000 48E7                ori.b      D0, 0xE7
  261. 00000276  0118                     btst       [A0]+, D0
  262. 00000278  2E2E 000C                move.l     D7, [A6 + 0xC]
  263. 0000027C  286E 0008                movea.l    A4, [A6 + 0x8]
  264. 00000280  7001                     moveq.l    D0, 0x01
  265. 00000282  B087                     cmp.l      D0, D7
  266. 00000284  6208                     bhi        +0xA /* 0000028E */
  267. 00000286  2054                     movea.l    A0, [A4]
  268. 00000288  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  269. 0000028C  6308                     bls        +0xA /* 00000296 */
  270. label0000028E:
  271. 0000028E  1D7C 0005 0010           move.b     [A6 + 0x10], 0x5
  272. 00000294  6018                     bra        +0x1A /* 000002AE */
  273. label00000296:
  274. 00000296  598F                     subq.l     A7, 4
  275. 00000298  2F07                     move.l     -[A7], D7
  276. 0000029A  2F0C                     move.l     -[A7], A4
  277. 0000029C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  278. 000002A0  265F                     movea.l    A3, [A7]+
  279. 000002A2  558F                     subq.l     A7, 2
  280. 000002A4  2F0B                     move.l     -[A7], A3
  281. 000002A6  4EBA FE00                jsr        [PC - 0x200 /* 000000A8 */]
  282. 000002AA  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  283. label000002AE:
  284. 000002AE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  285. 000002B4  4E5E                     unlink     A6
  286. 000002B6  205F                     movea.l    A0, [A7]+
  287. 000002B8  504F                     addq.w     A7, 8
  288. 000002BA  4ED0                     jmp        [A0]
  289. 000002BC  8021                     or.b       D0, -[A1]
  290. 000002BE  5453                     addq.w     [A3], 2
  291. 000002C0  5045                     addq.w     D5, 8
  292. 000002C2  4341                     chk.w      D1, D1
  293. 000002C4  4E44                     trap       4
  294. 000002C6  414C                     chk.w      D0, A4
  295. 000002C8  4941                     chk.w      D4, D1
  296. 000002CA  532E 4745                subq.b     [A6 + 0x4745], 1
  297. 000002CE  5450                     addq.w     [A0], 2
  298. 000002D0  4154                     chk.w      D0, [A4]
  299. 000002D2  4850                     pea.l      [A0]
  300. 000002D4  4152                     chk.w      D0, [A2]
  301. 000002D6  5450                     addq.w     [A0], 2
  302. 000002D8  4F53                     chk.w      D7, [A3]
  303. 000002DA  4954                     chk.w      D4, [A4]
  304. 000002DC  494F                     chk.w      D4, A7
  305. 000002DE  4E00                     .invalid   // invalid opcode 4
  306. 000002E0  0000 0000                ori.b      D0, 0x0
  307. fn000002E4:
  308. 000002E4  4E56 FE1A                link       A6, -0x01E6
  309. 000002E8  48E7 0118                movem.l    -[A7], D7,A3,A4
  310. 000002EC  47EE FE1A                lea.l      A3, [A6 - 0x1E6]
  311. 000002F0  286E 0008                movea.l    A4, [A6 + 0x8]
  312. 000002F4  2F0C                     move.l     -[A7], A4
  313. 000002F6  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  314. 000002FA  2054                     movea.l    A0, [A4]
  315. 000002FC  7E00                     moveq.l    D7, 0x00
  316. 000002FE  1E28 0028                move.b     D7, [A0 + 0x28]
  317. 00000302  4A87                     tst.l      D7
  318. label00000304:
  319. 00000304  2054                     movea.l    A0, [A4]
  320. 00000306  17B0 7028 7000           move.b     [A3 + D7.w], [A0 + D7.w + 0x28]
  321. 0000030C  51CF FFF6                dbf        D7, -0xC /* 00000304 */
  322. 00000310  2F0B                     move.l     -[A7], A3
  323. 00000312  7000                     moveq.l    D0, 0x00
  324. 00000314  1F00                     move.b     -[A7], D0
  325. 00000316  2F0C                     move.l     -[A7], A4
  326. 00000318  4EBA 00EE                jsr        [PC + 0xEE /* 00000408 */]
  327. 0000031C  2054                     movea.l    A0, [A4]
  328. 0000031E  3D68 0022 FF30           move.w     [A6 - 0xD0], [A0 + 0x22]
  329. 00000324  2054                     movea.l    A0, [A4]
  330. 00000326  2D68 0024 FF4A           move.l     [A6 - 0xB6], [A0 + 0x24]
  331. 0000032C  2D4B FF2C                move.l     [A6 - 0xD4], A3
  332. 00000330  3D7C FFFF FF36           move.w     [A6 - 0xCA], 0xFFFF
  333. 00000336  6024                     bra        +0x26 /* 0000035C */
  334. label00000338:
  335. 00000338  558F                     subq.l     A7, 2
  336. 0000033A  486E FF1A                pea.l      [A6 - 0xE6]
  337. 0000033E  7000                     moveq.l    D0, 0x00
  338. 00000340  1F00                     move.b     -[A7], D0
  339. 00000342  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  340. 00000346  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  341. 0000034A  2D6E FF7E FF4A           move.l     [A6 - 0xB6], [A6 - 0x82]
  342. 00000350  2F0B                     move.l     -[A7], A3
  343. 00000352  7001                     moveq.l    D0, 0x01
  344. 00000354  1F00                     move.b     -[A7], D0
  345. 00000356  2F0C                     move.l     -[A7], A4
  346. 00000358  4EBA 00AE                jsr        [PC + 0xAE /* 00000408 */]
  347. label0000035C:
  348. 0000035C  7002                     moveq.l    D0, 0x02
  349. 0000035E  B0AE FF4A                cmp.l      D0, [A6 - 0xB6]
  350. 00000362  66D4                     bne        -0x2A /* 00000338 */
  351. 00000364  2054                     movea.l    A0, [A4]
  352. 00000366  4AA8 0024                tst.l      [A0 + 0x24]
  353. 0000036A  676E                     beq        +0x70 /* 000003DA */
  354. 0000036C  2D4B FF98                move.l     [A6 - 0x68], A3
  355. 00000370  2054                     movea.l    A0, [A4]
  356. 00000372  3D68 0022 FF9C           move.w     [A6 - 0x64], [A0 + 0x22]
  357. 00000378  426E FFA2                clr.w      [A6 - 0x5E]
  358. 0000037C  558F                     subq.l     A7, 2
  359. 0000037E  486E FF86                pea.l      [A6 - 0x7A]
  360. 00000382  7000                     moveq.l    D0, 0x00
  361. 00000384  1F00                     move.b     -[A7], D0
  362. 00000386  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  363. 0000038A  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  364. 0000038E  2F0B                     move.l     -[A7], A3
  365. 00000390  7002                     moveq.l    D0, 0x02
  366. 00000392  1F00                     move.b     -[A7], D0
  367. 00000394  2F0C                     move.l     -[A7], A4
  368. 00000396  4EBA 0070                jsr        [PC + 0x70 /* 00000408 */]
  369. 0000039A  558F                     subq.l     A7, 2
  370. 0000039C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  371. 000003A0  70FE                     moveq.l    D0, 0xFFFFFFFE
  372. 000003A2  3F00                     move.w     -[A7], D0
  373. 000003A4  2F0B                     move.l     -[A7], A3
  374. 000003A6  7007                     moveq.l    D0, 0x07
  375. 000003A8  A823                     syscall    AliasDispatch
  376. 000003AA  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  377. 000003AE  2F0B                     move.l     -[A7], A3
  378. 000003B0  7003                     moveq.l    D0, 0x03
  379. 000003B2  1F00                     move.b     -[A7], D0
  380. 000003B4  2F0C                     move.l     -[A7], A4
  381. 000003B6  4EBA 0050                jsr        [PC + 0x50 /* 00000408 */]
  382. 000003BA  558F                     subq.l     A7, 2
  383. 000003BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  384. 000003C0  70FD                     moveq.l    D0, 0xFFFFFFFD
  385. 000003C2  3F00                     move.w     -[A7], D0
  386. 000003C4  2F0B                     move.l     -[A7], A3
  387. 000003C6  7007                     moveq.l    D0, 0x07
  388. 000003C8  A823                     syscall    AliasDispatch
  389. 000003CA  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  390. 000003CE  2F0B                     move.l     -[A7], A3
  391. 000003D0  7004                     moveq.l    D0, 0x04
  392. 000003D2  1F00                     move.b     -[A7], D0
  393. 000003D4  2F0C                     move.l     -[A7], A4
  394. 000003D6  4EBA 0030                jsr        [PC + 0x30 /* 00000408 */]
  395. label000003DA:
  396. 000003DA  4CEE 1880 FE0E           movem.l    D7,A3,A4, [A6 - 0x1F2]
  397. 000003E0  4E5E                     unlink     A6
  398. 000003E2  205F                     movea.l    A0, [A7]+
  399. 000003E4  504F                     addq.w     A7, 8
  400. 000003E6  4ED0                     jmp        [A0]
  401. 000003E8  9A54                     sub.w      D5, [A4]
  402. 000003EA  5350                     subq.w     [A0], 1
  403. 000003EC  4543                     chk.w      D2, D3
  404. 000003EE  414E                     chk.w      D0, A6
  405. 000003F0  4441                     neg.w      D1
  406. 000003F2  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  407. 000003F6  2E4D                     movea.l    A7, A5
  408. 000003F8  414B                     chk.w      D0, A3
  409. 000003FA  4550                     chk.w      D2, [A0]
  410. 000003FC  4154                     chk.w      D0, [A4]
  411. 000003FE  484E                     pea.l      A6
  412. 00000400  414D                     chk.w      D0, A5
  413. 00000402  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  414. 00000404  0000 0000                ori.b      D0, 0x0
  415. fn00000408:
  416. 00000408  4E56 FFFC                link       A6, -0x0004
  417. 0000040C  48E7 0018                movem.l    -[A7], A3,A4
  418. 00000410  266E 000E                movea.l    A3, [A6 + 0xE]
  419. 00000414  200B                     move.l     D0, A3
  420. 00000416  6742                     beq        +0x44 /* 0000045A */
  421. 00000418  7000                     moveq.l    D0, 0x00
  422. 0000041A  1013                     move.b     D0, [A3]
  423. 0000041C  4A80                     tst.l      D0
  424. 0000041E  673A                     beq        +0x3C /* 0000045A */
  425. 00000420  598F                     subq.l     A7, 4
  426. 00000422  2F0B                     move.l     -[A7], A3
  427. 00000424  A906                     syscall    NewString
  428. 00000426  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  429. 0000042A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  430. 0000042E  7008                     moveq.l    D0, 0x08
  431. 00000430  2F00                     move.l     -[A7], D0
  432. 00000432  486D 2502                pea.l      [A5 + 0x2502 /* export_1180 */]
  433. 00000436  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  434. 0000043A  2840                     movea.l    A4, D0
  435. 0000043C  2F0C                     move.l     -[A7], A4
  436. 0000043E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  437. 00000442  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  438. 00000446  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  439. 0000044A  2F0C                     move.l     -[A7], A4
  440. 0000044C  4EBA FBB2                jsr        [PC - 0x44E /* 00000000 */]
  441. 00000450  2F0C                     move.l     -[A7], A4
  442. 00000452  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  443. 00000456  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  444. label0000045A:
  445. 0000045A  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  446. 00000460  4E5E                     unlink     A6
  447. 00000462  205F                     movea.l    A0, [A7]+
  448. 00000464  4FEF 000A                lea.l      A7, [A7 + 0xA]
  449. 00000468  4ED0                     jmp        [A0]
  450. 0000046A  9754                     sub.w      [A4], D3
  451. 0000046C  5350                     subq.w     [A0], 1
  452. 0000046E  4543                     chk.w      D2, D3
  453. 00000470  414E                     chk.w      D0, A6
  454. 00000472  4441                     neg.w      D1
  455. 00000474  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  456. 00000478  2E53                     movea.l    A7, [A3]
  457. 0000047A  5455                     addq.w     [A5], 2
  458. 0000047C  4646                     not.w      D6
  459. 0000047E  5041                     addq.w     D1, 8
  460. 00000480  5254                     addq.w     [A4], 1
  461. 00000482  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  462. // begin alternate branch 00000484-00000496
  463. fn00000484:
  464. 00000484  4E56 0000                link       A6, 0
  465. 00000488  48E7 0018                movem.l    -[A7], A3,A4
  466. 0000048C  266E 000C                movea.l    A3, [A6 + 0xC]
  467. 00000490  286E 0008                movea.l    A4, [A6 + 0x8]
  468. 00000494  2054                     movea.l    A0, [A4]
  469. // end alternate branch 00000484-00000496
  470. fn00000484: // (misaligned)
  471. 00000486  0000 48E7                ori.b      D0, 0xE7
  472. 0000048A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  473. 0000048E  000C 286E                ori.b      A4, 0x6E /* 'n' */
  474. 00000492  0008 2054                ori.b      A0, 0x54 /* 'T' */
  475. 00000496  3028 0022                move.w     D0, [A0 + 0x22]
  476. 0000049A  B053                     cmp.w      D0, [A3]
  477. 0000049C  6706                     beq        +0x8 /* 000004A4 */
  478. 0000049E  422E 0010                clr.b      [A6 + 0x10]
  479. 000004A2  602E                     bra        +0x30 /* 000004D2 */
  480. label000004A4:
  481. 000004A4  2054                     movea.l    A0, [A4]
  482. 000004A6  2028 0024                move.l     D0, [A0 + 0x24]
  483. 000004AA  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  484. 000004AE  6706                     beq        +0x8 /* 000004B6 */
  485. 000004B0  422E 0010                clr.b      [A6 + 0x10]
  486. 000004B4  601C                     bra        +0x1E /* 000004D2 */
  487. label000004B6:
  488. 000004B6  558F                     subq.l     A7, 2
  489. 000004B8  2054                     movea.l    A0, [A4]
  490. 000004BA  4868 0028                pea.l      [A0 + 0x28]
  491. 000004BE  486B 0006                pea.l      [A3 + 0x6]
  492. 000004C2  7000                     moveq.l    D0, 0x00
  493. 000004C4  1F00                     move.b     -[A7], D0
  494. 000004C6  7201                     moveq.l    D1, 0x01
  495. 000004C8  1F01                     move.b     -[A7], D1
  496. 000004CA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  497. 000004CE  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  498. label000004D2:
  499. 000004D2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  500. 000004D8  4E5E                     unlink     A6
  501. 000004DA  205F                     movea.l    A0, [A7]+
  502. 000004DC  504F                     addq.w     A7, 8
  503. 000004DE  4ED0                     jmp        [A0]
  504. 000004E0  9754                     sub.w      [A4], D3
  505. 000004E2  5350                     subq.w     [A0], 1
  506. 000004E4  4543                     chk.w      D2, D3
  507. 000004E6  414E                     chk.w      D0, A6
  508. 000004E8  4441                     neg.w      D1
  509. 000004EA  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  510. 000004EE  2E53                     movea.l    A7, [A3]
  511. 000004F0  414D                     chk.w      D0, A5
  512. 000004F2  4554                     chk.w      D2, [A4]
  513. 000004F4  4849                     pea.l      A1
  514. 000004F6  4E47                     trap       7
  515. 000004F8  0000 0000                ori.b      D0, 0x0
  516. fn000004FC:
  517. 000004FC  4E56 0000                link       A6, 0
  518. 00000500  206E 0008                movea.l    A0, [A6 + 0x8]
  519. 00000504  2050                     movea.l    A0, [A0]
  520. 00000506  2D68 0068 000C           move.l     [A6 + 0xC], [A0 + 0x68]
  521. 0000050C  4E5E                     unlink     A6
  522. 0000050E  2E9F                     move.l     [A7], [A7]+
  523. 00000510  4E75                     rts
  524. 00000512  9954                     sub.w      [A4], D4
  525. 00000514  5350                     subq.w     [A0], 1
  526. 00000516  4543                     chk.w      D2, D3
  527. 00000518  414E                     chk.w      D0, A6
  528. 0000051A  4441                     neg.w      D1
  529. 0000051C  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  530. 00000520  2E47                     movea.l    A7, D7
  531. 00000522  4554                     chk.w      D2, [A4]
  532. 00000524  5553                     subq.w     [A3], 2
  533. 00000526  4552                     chk.w      D2, [A2]
  534. 00000528  4441                     neg.w      D1
  535. 0000052A  5441                     addq.w     D1, 2
  536. 0000052C  0000 0000                ori.b      D0, 0x0
  537. fn00000530:
  538. 00000530  4E56 0000                link       A6, 0
  539. 00000534  206E 0008                movea.l    A0, [A6 + 0x8]
  540. 00000538  2050                     movea.l    A0, [A0]
  541. 0000053A  216E 000C 0068           move.l     [A0 + 0x68], [A6 + 0xC]
  542. 00000540  4E5E                     unlink     A6
  543. 00000542  205F                     movea.l    A0, [A7]+
  544. 00000544  504F                     addq.w     A7, 8
  545. 00000546  4ED0                     jmp        [A0]
  546. 00000548  9954                     sub.w      [A4], D4
  547. 0000054A  5350                     subq.w     [A0], 1
  548. 0000054C  4543                     chk.w      D2, D3
  549. 0000054E  414E                     chk.w      D0, A6
  550. 00000550  4441                     neg.w      D1
  551. 00000552  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  552. 00000556  2E53                     movea.l    A7, [A3]
  553. 00000558  4554                     chk.w      D2, [A4]
  554. 0000055A  5553                     subq.w     [A3], 2
  555. 0000055C  4552                     chk.w      D2, [A2]
  556. 0000055E  4441                     neg.w      D1
  557. 00000560  5441                     addq.w     D1, 2
  558. 00000562  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  559. // begin alternate branch 00000564-0000056E
  560. fn00000564:
  561. 00000564  4E56 0000                link       A6, 0
  562. 00000568  206E 0008                movea.l    A0, [A6 + 0x8]
  563. 0000056C  2050                     movea.l    A0, [A0]
  564. // end alternate branch 00000564-0000056E
  565. fn00000564: // (misaligned)
  566. 00000566  0000 206E                ori.b      D0, 0x6E /* 'n' */
  567. 0000056A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  568. 0000056E  1D68 006C 000C           move.b     [A6 + 0xC], [A0 + 0x6C]
  569. 00000574  4E5E                     unlink     A6
  570. 00000576  2E9F                     move.l     [A7], [A7]+
  571. 00000578  4E75                     rts
  572. 0000057A  9A54                     sub.w      D5, [A4]
  573. 0000057C  5350                     subq.w     [A0], 1
  574. 0000057E  4543                     chk.w      D2, D3
  575. 00000580  414E                     chk.w      D0, A6
  576. 00000582  4441                     neg.w      D1
  577. 00000584  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  578. 00000588  2E47                     movea.l    A7, D7
  579. 0000058A  4554                     chk.w      D2, [A4]
  580. 0000058C  434F                     chk.w      D1, A7
  581. 0000058E  554C                     subq.w     A4, 2
  582. 00000590  444F                     neg.w      A7
  583. 00000592  5045                     addq.w     D5, 8
  584. 00000594  4E00                     .invalid   // invalid opcode 4
  585. 00000596  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  586. export_2453: // at 00000598 (misaligned)
  587. 0000059A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  588. 0000059E  0008 4EAD                ori.b      A0, 0xAD
  589. 000005A2  1812                     move.b     D4, [A2]
  590. 000005A4  4E5E                     unlink     A6
  591. 000005A6  2E9F                     move.l     [A7], [A7]+
  592. 000005A8  4E75                     rts
  593. 000005AA  9554                     sub.w      [A4], D2
  594. 000005AC  414C                     chk.w      D0, A4
  595. 000005AE  4941                     chk.w      D4, D1
  596. 000005B0  534C                     subq.w     A4, 1
  597. 000005B2  4953                     chk.w      D4, [A3]
  598. 000005B4  542E 4941                addq.b     [A6 + 0x4941], 2
  599. 000005B8  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  600. 000005BC  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  601. 000005C0  0000 0000                ori.b      D0, 0x0
  602. fn000005C4:
  603. 000005C4  4E56 FFB6                link       A6, -0x004A
  604. 000005C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  605. 000005CC  286E 0008                movea.l    A4, [A6 + 0x8]
  606. 000005D0  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  607. 000005D6  422E FFFF                clr.b      [A6 - 0x1]
  608. 000005DA  422E FFBC                clr.b      [A6 - 0x44]
  609. 000005DE  426E FFB6                clr.w      [A6 - 0x4A]
  610. 000005E2  7000                     moveq.l    D0, 0x00
  611. 000005E4  2D40 FFB8                move.l     [A6 - 0x48], D0
  612. 000005E8  558F                     subq.l     A7, 2
  613. 000005EA  7000                     moveq.l    D0, 0x00
  614. 000005EC  2F00                     move.l     -[A7], D0
  615. 000005EE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  616. 000005F2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  617. 000005F6  486E FFFC                pea.l      [A6 - 0x4]
  618. 000005FA  486E FFB6                pea.l      [A6 - 0x4A]
  619. 000005FE  486E FFFF                pea.l      [A6 - 0x1]
  620. 00000602  2F00                     move.l     -[A7], D0
  621. 00000604  2F00                     move.l     -[A7], D0
  622. 00000606  7005                     moveq.l    D0, 0x05
  623. 00000608  A823                     syscall    AliasDispatch
  624. 0000060A  7000                     moveq.l    D0, 0x00
  625. 0000060C  102E FFBC                move.b     D0, [A6 - 0x44]
  626. 00000610  4A80                     tst.l      D0
  627. 00000612  544F                     addq.w     A7, 2
  628. 00000614  670C                     beq        +0xE /* 00000622 */
  629. 00000616  4A6E FFB6                tst.w      [A6 - 0x4A]
  630. 0000061A  6706                     beq        +0x8 /* 00000622 */
  631. 0000061C  4AAE FFB8                tst.l      [A6 - 0x48]
  632. 00000620  660A                     bne        +0xC /* 0000062C */
  633. label00000622:
  634. 00000622  2054                     movea.l    A0, [A4]
  635. 00000624  2D68 000A 0016           move.l     [A6 + 0x16], [A0 + 0xA]
  636. 0000062A  6070                     bra        +0x72 /* 0000069C */
  637. label0000062C:
  638. 0000062C  2054                     movea.l    A0, [A4]
  639. 0000062E  2E28 000A                move.l     D7, [A0 + 0xA]
  640. 00000632  6026                     bra        +0x28 /* 0000065A */
  641. label00000634:
  642. 00000634  598F                     subq.l     A7, 4
  643. 00000636  2F07                     move.l     -[A7], D7
  644. 00000638  2F0C                     move.l     -[A7], A4
  645. 0000063A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  646. 0000063E  265F                     movea.l    A3, [A7]+
  647. 00000640  558F                     subq.l     A7, 2
  648. 00000642  486E FFB6                pea.l      [A6 - 0x4A]
  649. 00000646  2F0B                     move.l     -[A7], A3
  650. 00000648  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000484 */]
  651. 0000064C  4A1F                     tst.b      [A7]+
  652. 0000064E  6706                     beq        +0x8 /* 00000656 */
  653. 00000650  2D47 0016                move.l     [A6 + 0x16], D7
  654. 00000654  6046                     bra        +0x48 /* 0000069C */
  655. label00000656:
  656. 00000656  2007                     move.l     D0, D7
  657. 00000658  5387                     subq.l     D7, 1
  658. label0000065A:
  659. 0000065A  4A87                     tst.l      D7
  660. 0000065C  62D6                     bhi        -0x28 /* 00000634 */
  661. 0000065E  706E                     moveq.l    D0, 0x6E
  662. 00000660  2F00                     move.l     -[A7], D0
  663. 00000662  486D 250A                pea.l      [A5 + 0x250A /* export_1181 */]
  664. 00000666  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  665. 0000066A  2640                     movea.l    A3, D0
  666. 0000066C  2F0B                     move.l     -[A7], A3
  667. 0000066E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  668. 00000672  486E FFB6                pea.l      [A6 - 0x4A]
  669. 00000676  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  670. 0000067A  2F0B                     move.l     -[A7], A3
  671. 0000067C  4EBA FA5E                jsr        [PC - 0x5A2 /* 000000DC */]
  672. 00000680  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  673. 00000684  2F0B                     move.l     -[A7], A3
  674. 00000686  4EBA FC5C                jsr        [PC - 0x3A4 /* 000002E4 */]
  675. 0000068A  2F0B                     move.l     -[A7], A3
  676. 0000068C  2F0C                     move.l     -[A7], A4
  677. 0000068E  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  678. 00000692  2054                     movea.l    A0, [A4]
  679. 00000694  2D68 000A 0016           move.l     [A6 + 0x16], [A0 + 0xA]
  680. 0000069A  504F                     addq.w     A7, 8
  681. label0000069C:
  682. 0000069C  4CEE 1880 FFAA           movem.l    D7,A3,A4, [A6 - 0x56]
  683. 000006A2  4E5E                     unlink     A6
  684. 000006A4  205F                     movea.l    A0, [A7]+
  685. 000006A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  686. 000006AA  4ED0                     jmp        [A0]
  687. 000006AC  9354                     sub.w      [A4], D1
  688. 000006AE  414C                     chk.w      D0, A4
  689. 000006B0  4941                     chk.w      D4, D1
  690. 000006B2  534C                     subq.w     A4, 1
  691. 000006B4  4953                     chk.w      D4, [A3]
  692. 000006B6  542E 5452                addq.b     [A6 + 0x5452], 2
  693. 000006BA  5941                     subq.w     D1, 4
  694. 000006BC  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  695. 000006C0  0000 0000                ori.b      D0, 0x0
  696. export_2454:
  697. 000006C4  4E56 0000                link       A6, 0
  698. 000006C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  699. 000006CC  2E2E 000C                move.l     D7, [A6 + 0xC]
  700. 000006D0  286E 0008                movea.l    A4, [A6 + 0x8]
  701. 000006D4  7001                     moveq.l    D0, 0x01
  702. 000006D6  B087                     cmp.l      D0, D7
  703. 000006D8  6208                     bhi        +0xA /* 000006E2 */
  704. 000006DA  2054                     movea.l    A0, [A4]
  705. 000006DC  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  706. 000006E0  6308                     bls        +0xA /* 000006EA */
  707. label000006E2:
  708. 000006E2  7000                     moveq.l    D0, 0x00
  709. 000006E4  2D40 0010                move.l     [A6 + 0x10], D0
  710. 000006E8  6018                     bra        +0x1A /* 00000702 */
  711. label000006EA:
  712. 000006EA  598F                     subq.l     A7, 4
  713. 000006EC  2F07                     move.l     -[A7], D7
  714. 000006EE  2F0C                     move.l     -[A7], A4
  715. 000006F0  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  716. 000006F4  265F                     movea.l    A3, [A7]+
  717. 000006F6  598F                     subq.l     A7, 4
  718. 000006F8  2F0B                     move.l     -[A7], A3
  719. 000006FA  4EBA FAD0                jsr        [PC - 0x530 /* 000001CC */]
  720. 000006FE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  721. label00000702:
  722. 00000702  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  723. 00000708  4E5E                     unlink     A6
  724. 0000070A  205F                     movea.l    A0, [A7]+
  725. 0000070C  504F                     addq.w     A7, 8
  726. 0000070E  4ED0                     jmp        [A0]
  727. 00000710  9B54                     sub.w      [A4], D5
  728. 00000712  414C                     chk.w      D0, A4
  729. 00000714  4941                     chk.w      D4, D1
  730. 00000716  534C                     subq.w     A4, 1
  731. 00000718  4953                     chk.w      D4, [A3]
  732. 0000071A  542E 4745                addq.b     [A6 + 0x4745], 2
  733. 0000071E  5450                     addq.w     [A0], 2
  734. 00000720  4154                     chk.w      D0, [A4]
  735. 00000722  4850                     pea.l      [A0]
  736. 00000724  4152                     chk.w      D0, [A2]
  737. 00000726  5443                     addq.w     D3, 2
  738. 00000728  4F55                     chk.w      D7, [A5]
  739. 0000072A  4E54 0000                link       A4, 0
  740. 0000072E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  741. export_2455: // at 00000730 (misaligned)
  742. 00000732  0000 48E7                ori.b      D0, 0xE7
  743. 00000736  0118                     btst       [A0]+, D0
  744. 00000738  2E2E 0010                move.l     D7, [A6 + 0x10]
  745. 0000073C  286E 0008                movea.l    A4, [A6 + 0x8]
  746. 00000740  7001                     moveq.l    D0, 0x01
  747. 00000742  B087                     cmp.l      D0, D7
  748. 00000744  6208                     bhi        +0xA /* 0000074E */
  749. 00000746  2054                     movea.l    A0, [A4]
  750. 00000748  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  751. 0000074C  6308                     bls        +0xA /* 00000756 */
  752. label0000074E:
  753. 0000074E  7000                     moveq.l    D0, 0x00
  754. 00000750  2D40 0014                move.l     [A6 + 0x14], D0
  755. 00000754  601C                     bra        +0x1E /* 00000772 */
  756. label00000756:
  757. 00000756  598F                     subq.l     A7, 4
  758. 00000758  2F07                     move.l     -[A7], D7
  759. 0000075A  2F0C                     move.l     -[A7], A4
  760. 0000075C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  761. 00000760  265F                     movea.l    A3, [A7]+
  762. 00000762  598F                     subq.l     A7, 4
  763. 00000764  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  764. 00000768  2F0B                     move.l     -[A7], A3
  765. 0000076A  4EBA FA98                jsr        [PC - 0x568 /* 00000204 */]
  766. 0000076E  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  767. label00000772:
  768. 00000772  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  769. 00000778  4E5E                     unlink     A6
  770. 0000077A  205F                     movea.l    A0, [A7]+
  771. 0000077C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  772. 00000780  4ED0                     jmp        [A0]
  773. 00000782  9A54                     sub.w      D5, [A4]
  774. 00000784  414C                     chk.w      D0, A4
  775. 00000786  4941                     chk.w      D4, D1
  776. 00000788  534C                     subq.w     A4, 1
  777. 0000078A  4953                     chk.w      D4, [A3]
  778. 0000078C  542E 4745                addq.b     [A6 + 0x4745], 2
  779. 00000790  5450                     addq.w     [A0], 2
  780. 00000792  4154                     chk.w      D0, [A4]
  781. 00000794  4850                     pea.l      [A0]
  782. 00000796  4152                     chk.w      D0, [A2]
  783. 00000798  544E                     addq.w     A6, 2
  784. 0000079A  414D                     chk.w      D0, A5
  785. 0000079C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  786. 0000079E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  787. export_2456: // at 000007A0 (misaligned)
  788. 000007A2  0000 48E7                ori.b      D0, 0xE7
  789. 000007A6  0118                     btst       [A0]+, D0
  790. 000007A8  2E2E 0010                move.l     D7, [A6 + 0x10]
  791. 000007AC  286E 0008                movea.l    A4, [A6 + 0x8]
  792. 000007B0  7001                     moveq.l    D0, 0x01
  793. 000007B2  B087                     cmp.l      D0, D7
  794. 000007B4  6208                     bhi        +0xA /* 000007BE */
  795. 000007B6  2054                     movea.l    A0, [A4]
  796. 000007B8  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  797. 000007BC  6308                     bls        +0xA /* 000007C6 */
  798. label000007BE:
  799. 000007BE  1D7C 0005 0014           move.b     [A6 + 0x14], 0x5
  800. 000007C4  601C                     bra        +0x1E /* 000007E2 */
  801. label000007C6:
  802. 000007C6  598F                     subq.l     A7, 4
  803. 000007C8  2F07                     move.l     -[A7], D7
  804. 000007CA  2F0C                     move.l     -[A7], A4
  805. 000007CC  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  806. 000007D0  265F                     movea.l    A3, [A7]+
  807. 000007D2  558F                     subq.l     A7, 2
  808. 000007D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  809. 000007D8  2F0B                     move.l     -[A7], A3
  810. 000007DA  4EBA FA94                jsr        [PC - 0x56C /* 00000270 */]
  811. 000007DE  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  812. label000007E2:
  813. 000007E2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  814. 000007E8  4E5E                     unlink     A6
  815. 000007EA  205F                     movea.l    A0, [A7]+
  816. 000007EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  817. 000007F0  4ED0                     jmp        [A0]
  818. 000007F2  9E54                     sub.w      D7, [A4]
  819. 000007F4  414C                     chk.w      D0, A4
  820. 000007F6  4941                     chk.w      D4, D1
  821. 000007F8  534C                     subq.w     A4, 1
  822. 000007FA  4953                     chk.w      D4, [A3]
  823. 000007FC  542E 4745                addq.b     [A6 + 0x4745], 2
  824. 00000800  5450                     addq.w     [A0], 2
  825. 00000802  4154                     chk.w      D0, [A4]
  826. 00000804  4850                     pea.l      [A0]
  827. 00000806  4152                     chk.w      D0, [A2]
  828. 00000808  5450                     addq.w     [A0], 2
  829. 0000080A  4F53                     chk.w      D7, [A3]
  830. 0000080C  4954                     chk.w      D4, [A4]
  831. 0000080E  494F                     chk.w      D4, A7
  832. 00000810  4E00                     .invalid   // invalid opcode 4
  833. 00000812  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  834. // begin alternate branch 00000814-0000081C
  835. export_2457:
  836. fn00000814:
  837. 00000814  4E56 0000                link       A6, 0
  838. 00000818  48E7 0118                movem.l    -[A7], D7,A3,A4
  839. // end alternate branch 00000814-0000081C
  840. export_2457: // at 00000814 (misaligned)
  841. fn00000814: // (misaligned)
  842. 00000816  0000 48E7                ori.b      D0, 0xE7
  843. 0000081A  0118                     btst       [A0]+, D0
  844. 0000081C  2E2E 000C                move.l     D7, [A6 + 0xC]
  845. 00000820  286E 0008                movea.l    A4, [A6 + 0x8]
  846. 00000824  7001                     moveq.l    D0, 0x01
  847. 00000826  B087                     cmp.l      D0, D7
  848. 00000828  6208                     bhi        +0xA /* 00000832 */
  849. 0000082A  2054                     movea.l    A0, [A4]
  850. 0000082C  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  851. 00000830  6308                     bls        +0xA /* 0000083A */
  852. label00000832:
  853. 00000832  7000                     moveq.l    D0, 0x00
  854. 00000834  2D40 0010                move.l     [A6 + 0x10], D0
  855. 00000838  6018                     bra        +0x1A /* 00000852 */
  856. label0000083A:
  857. 0000083A  598F                     subq.l     A7, 4
  858. 0000083C  2F07                     move.l     -[A7], D7
  859. 0000083E  2F0C                     move.l     -[A7], A4
  860. 00000840  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  861. 00000844  265F                     movea.l    A3, [A7]+
  862. 00000846  598F                     subq.l     A7, 4
  863. 00000848  2F0B                     move.l     -[A7], A3
  864. 0000084A  4EBA FCB0                jsr        [PC - 0x350 /* 000004FC */]
  865. 0000084E  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  866. label00000852:
  867. 00000852  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  868. 00000858  4E5E                     unlink     A6
  869. 0000085A  205F                     movea.l    A0, [A7]+
  870. 0000085C  504F                     addq.w     A7, 8
  871. 0000085E  4ED0                     jmp        [A0]
  872. 00000860  9654                     sub.w      D3, [A4]
  873. 00000862  414C                     chk.w      D0, A4
  874. 00000864  4941                     chk.w      D4, D1
  875. 00000866  534C                     subq.w     A4, 1
  876. 00000868  4953                     chk.w      D4, [A3]
  877. 0000086A  542E 4745                addq.b     [A6 + 0x4745], 2
  878. 0000086E  5455                     addq.w     [A5], 2
  879. 00000870  5345                     subq.w     D5, 1
  880. 00000872  5244                     addq.w     D4, 1
  881. 00000874  4154                     chk.w      D0, [A4]
  882. 00000876  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  883. 00000878  0000 0000                ori.b      D0, 0x0
  884. export_2458:
  885. fn0000087C:
  886. 0000087C  4E56 0000                link       A6, 0
  887. 00000880  48E7 0118                movem.l    -[A7], D7,A3,A4
  888. 00000884  2E2E 0010                move.l     D7, [A6 + 0x10]
  889. 00000888  286E 0008                movea.l    A4, [A6 + 0x8]
  890. 0000088C  7001                     moveq.l    D0, 0x01
  891. 0000088E  B087                     cmp.l      D0, D7
  892. 00000890  621E                     bhi        +0x20 /* 000008B0 */
  893. 00000892  2054                     movea.l    A0, [A4]
  894. 00000894  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  895. 00000898  6216                     bhi        +0x18 /* 000008B0 */
  896. 0000089A  598F                     subq.l     A7, 4
  897. 0000089C  2F07                     move.l     -[A7], D7
  898. 0000089E  2F0C                     move.l     -[A7], A4
  899. 000008A0  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  900. 000008A4  265F                     movea.l    A3, [A7]+
  901. 000008A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  902. 000008AA  2F0B                     move.l     -[A7], A3
  903. 000008AC  4EBA FC82                jsr        [PC - 0x37E /* 00000530 */]
  904. label000008B0:
  905. 000008B0  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  906. 000008B6  4E5E                     unlink     A6
  907. 000008B8  205F                     movea.l    A0, [A7]+
  908. 000008BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  909. 000008BE  4ED0                     jmp        [A0]
  910. 000008C0  9654                     sub.w      D3, [A4]
  911. 000008C2  414C                     chk.w      D0, A4
  912. 000008C4  4941                     chk.w      D4, D1
  913. 000008C6  534C                     subq.w     A4, 1
  914. 000008C8  4953                     chk.w      D4, [A3]
  915. 000008CA  542E 5345                addq.b     [A6 + 0x5345], 2
  916. 000008CE  5455                     addq.w     [A5], 2
  917. 000008D0  5345                     subq.w     D5, 1
  918. 000008D2  5244                     addq.w     D4, 1
  919. 000008D4  4154                     chk.w      D0, [A4]
  920. 000008D6  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  921. 000008D8  0000 0000                ori.b      D0, 0x0
  922. export_2459:
  923. 000008DC  4E56 0000                link       A6, 0
  924. 000008E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  925. 000008E4  2E2E 000C                move.l     D7, [A6 + 0xC]
  926. 000008E8  286E 0008                movea.l    A4, [A6 + 0x8]
  927. 000008EC  7001                     moveq.l    D0, 0x01
  928. 000008EE  B087                     cmp.l      D0, D7
  929. 000008F0  6208                     bhi        +0xA /* 000008FA */
  930. 000008F2  2054                     movea.l    A0, [A4]
  931. 000008F4  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  932. 000008F8  6306                     bls        +0x8 /* 00000900 */
  933. label000008FA:
  934. 000008FA  422E 0010                clr.b      [A6 + 0x10]
  935. 000008FE  6018                     bra        +0x1A /* 00000918 */
  936. label00000900:
  937. 00000900  598F                     subq.l     A7, 4
  938. 00000902  2F07                     move.l     -[A7], D7
  939. 00000904  2F0C                     move.l     -[A7], A4
  940. 00000906  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  941. 0000090A  265F                     movea.l    A3, [A7]+
  942. 0000090C  558F                     subq.l     A7, 2
  943. 0000090E  2F0B                     move.l     -[A7], A3
  944. 00000910  4EBA FC52                jsr        [PC - 0x3AE /* 00000564 */]
  945. 00000914  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  946. label00000918:
  947. 00000918  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  948. 0000091E  4E5E                     unlink     A6
  949. 00000920  205F                     movea.l    A0, [A7]+
  950. 00000922  504F                     addq.w     A7, 8
  951. 00000924  4ED0                     jmp        [A0]
  952. 00000926  9754                     sub.w      [A4], D3
  953. 00000928  414C                     chk.w      D0, A4
  954. 0000092A  4941                     chk.w      D4, D1
  955. 0000092C  534C                     subq.w     A4, 1
  956. 0000092E  4953                     chk.w      D4, [A3]
  957. 00000930  542E 4745                addq.b     [A6 + 0x4745], 2
  958. 00000934  5443                     addq.w     D3, 2
  959. 00000936  4F55                     chk.w      D7, [A5]
  960. 00000938  4C44 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, D4
  961. 0000093C  454E                     chk.w      D2, A6
  962. 0000093E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  963. export_2460: // at 00000940 (misaligned)
  964. 00000942  FFFA                     .invalid   <<F/7/7>>
  965. 00000944  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  966. 00000948  282E 000E                move.l     D4, [A6 + 0xE]
  967. 0000094C  286E 0008                movea.l    A4, [A6 + 0x8]
  968. 00000950  2F0C                     move.l     -[A7], A4
  969. 00000952  4EAD 3B42                jsr        [A5 + 0x3B42 /* export_1892 */]
  970. 00000956  558F                     subq.l     A7, 2
  971. 00000958  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  972. 0000095C  7001                     moveq.l    D0, 0x01
  973. 0000095E  1F00                     move.b     -[A7], D0
  974. 00000960  303C 000D                move.w     D0, 0xD /* '\r' */
  975. 00000964  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  976. 00000966  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  977. 0000096A  558F                     subq.l     A7, 2
  978. 0000096C  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  979. 00000972  A80D                     syscall    Count1Resources
  980. 00000974  3A1F                     move.w     D5, [A7]+
  981. 00000976  7E01                     moveq.l    D7, 0x01
  982. 00000978  607E                     bra        +0x80 /* 000009F8 */
  983. label0000097A:
  984. 0000097A  598F                     subq.l     A7, 4
  985. 0000097C  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  986. 00000982  3F07                     move.w     -[A7], D7
  987. 00000984  A80E                     syscall    Get1IndResource/Get1IxResource
  988. 00000986  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  989. 0000098A  6768                     beq        +0x6A /* 000009F4 */
  990. 0000098C  206E FFFC                movea.l    A0, [A6 - 0x4]
  991. 00000990  2050                     movea.l    A0, [A0]
  992. 00000992  B890                     cmp.l      D4, [A0]
  993. 00000994  6658                     bne        +0x5A /* 000009EE */
  994. 00000996  598F                     subq.l     A7, 4
  995. 00000998  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  996. 0000099C  4878 0102                push.l     0x102
  997. 000009A0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  998. 000009A4  2054                     movea.l    A0, [A4]
  999. 000009A6  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1000. 000009AA  4EBA FC18                jsr        [PC - 0x3E8 /* 000005C4 */]
  1001. 000009AE  2C1F                     move.l     D6, [A7]+
  1002. 000009B0  598F                     subq.l     A7, 4
  1003. 000009B2  2F06                     move.l     -[A7], D6
  1004. 000009B4  2054                     movea.l    A0, [A4]
  1005. 000009B6  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1006. 000009BA  4EBA FE58                jsr        [PC - 0x1A8 /* 00000814 */]
  1007. 000009BE  265F                     movea.l    A3, [A7]+
  1008. 000009C0  200B                     move.l     D0, A3
  1009. 000009C2  662A                     bne        +0x2C /* 000009EE */
  1010. 000009C4  7008                     moveq.l    D0, 0x08
  1011. 000009C6  2F00                     move.l     -[A7], D0
  1012. 000009C8  486D 251A                pea.l      [A5 + 0x251A /* export_1183 */]
  1013. 000009CC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1014. 000009D0  2640                     movea.l    A3, D0
  1015. 000009D2  2F0B                     move.l     -[A7], A3
  1016. 000009D4  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1017. 000009D8  2F0B                     move.l     -[A7], A3
  1018. 000009DA  4EAD 3D32                jsr        [A5 + 0x3D32 /* export_1954 */]
  1019. 000009DE  2F06                     move.l     -[A7], D6
  1020. 000009E0  2F0B                     move.l     -[A7], A3
  1021. 000009E2  2054                     movea.l    A0, [A4]
  1022. 000009E4  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1023. 000009E8  4EBA FE92                jsr        [PC - 0x16E /* 0000087C */]
  1024. 000009EC  504F                     addq.w     A7, 8
  1025. label000009EE:
  1026. 000009EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1027. 000009F2  A9A3                     syscall    ReleaseResource
  1028. label000009F4:
  1029. 000009F4  3007                     move.w     D0, D7
  1030. 000009F6  5247                     addq.w     D7, 1
  1031. label000009F8:
  1032. 000009F8  BA47                     cmp.w      D5, D7
  1033. 000009FA  6C00 FF7E                bge        -0x80 /* 0000097A */
  1034. 000009FE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1035. 00000A02  A99A                     syscall    CloseResFile
  1036. 00000A04  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  1037. 00000A0A  4E5E                     unlink     A6
  1038. 00000A0C  205F                     movea.l    A0, [A7]+
  1039. 00000A0E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1040. 00000A12  4ED0                     jmp        [A0]
  1041. 00000A14  802B 5446                or.b       D0, [A3 + 0x5446]
  1042. 00000A18  494C                     chk.w      D4, A4
  1043. 00000A1A  4549                     chk.w      D2, A1
  1044. 00000A1C  4E46                     trap       6
  1045. 00000A1E  4F54                     chk.w      D7, [A4]
  1046. 00000A20  4558                     chk.w      D2, [A0]+
  1047. 00000A22  5447                     addq.w     D7, 2
  1048. 00000A24  5249                     addq.w     A1, 1
  1049. 00000A26  4456                     neg.w      [A6]
  1050. 00000A28  4945                     chk.w      D4, D5
  1051. 00000A2A  572E 494E                subq.b     [A6 + 0x494E], 3
  1052. 00000A2E  4954                     chk.w      D4, [A4]
  1053. 00000A30  414C                     chk.w      D0, A4
  1054. 00000A32  4941                     chk.w      D4, D1
  1055. 00000A34  534C                     subq.w     A4, 1
  1056. 00000A36  4953                     chk.w      D4, [A3]
  1057. 00000A38  5446                     addq.w     D6, 2
  1058. 00000A3A  524F                     addq.w     A7, 1
  1059. 00000A3C  4D53                     chk.w      D6, [A3]
  1060. 00000A3E  5045                     addq.w     D5, 8
  1061. 00000A40  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1062. 00000A42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1063. export_2461: // at 00000A44 (misaligned)
  1064. 00000A46  0000 426E                ori.b      D0, 0x6E /* 'n' */
  1065. 00000A4A  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  1066. 00000A4E  205F                     movea.l    A0, [A7]+
  1067. 00000A50  5C4F                     addq.w     A7, 6
  1068. 00000A52  4ED0                     jmp        [A0]
  1069. 00000A54  8025                     or.b       D0, -[A5]
  1070. 00000A56  5447                     addq.w     D7, 2
  1071. 00000A58  5241                     addq.w     D1, 1
  1072. 00000A5A  4E44                     trap       4
  1073. 00000A5C  5041                     addq.w     D1, 8
  1074. 00000A5E  494E                     chk.w      D4, A6
  1075. 00000A60  464F                     not.w      A7
  1076. 00000A62  424F                     clr.w      A7
  1077. 00000A64  5857                     addq.w     [A7], 4
  1078. 00000A66  494E                     chk.w      D4, A6
  1079. 00000A68  444F                     neg.w      A7
  1080. 00000A6A  572E 5345                subq.b     [A6 + 0x5345], 3
  1081. 00000A6E  5444                     addq.w     D4, 2
  1082. 00000A70  4953                     chk.w      D4, [A3]
  1083. 00000A72  504C                     addq.w     A4, 8
  1084. 00000A74  4159                     chk.w      D0, [A1]+
  1085. 00000A76  5452                     addq.w     [A2], 2
  1086. 00000A78  4143                     chk.w      D0, D3
  1087. 00000A7A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1088. 00000A7C  0000 0000                ori.b      D0, 0x0
  1089. export_2462:
  1090. 00000A80  4E56 0000                link       A6, 0
  1091. 00000A84  4E5E                     unlink     A6
  1092. 00000A86  2E9F                     move.l     [A7], [A7]+
  1093. 00000A88  4E75                     rts
  1094. 00000A8A  8029 5447                or.b       D0, [A1 + 0x5447]
  1095. 00000A8E  5241                     addq.w     D1, 1
  1096. 00000A90  4E44                     trap       4
  1097. 00000A92  5041                     addq.w     D1, 8
  1098. 00000A94  494E                     chk.w      D4, A6
  1099. 00000A96  464F                     not.w      A7
  1100. 00000A98  424F                     clr.w      A7
  1101. 00000A9A  5857                     addq.w     [A7], 4
  1102. 00000A9C  494E                     chk.w      D4, A6
  1103. 00000A9E  444F                     neg.w      A7
  1104. 00000AA0  572E 4445                subq.b     [A6 + 0x4445], 3
  1105. 00000AA4  414C                     chk.w      D0, A4
  1106. 00000AA6  5749                     subq.w     A1, 3
  1107. 00000AA8  5448                     addq.w     A0, 2
  1108. 00000AAA  5452                     addq.w     [A2], 2
  1109. 00000AAC  4143                     chk.w      D0, D3
  1110. 00000AAE  4B45                     chk.w      D5, D5
  1111. 00000AB0  4E41                     trap       1
  1112. 00000AB2  424C                     clr.w      A4
  1113. 00000AB4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1114. 00000AB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1115. export_2463: // at 00000AB8 (misaligned)
  1116. 00000ABA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1117. 00000ABE  205F                     movea.l    A0, [A7]+
  1118. 00000AC0  5C4F                     addq.w     A7, 6
  1119. 00000AC2  4ED0                     jmp        [A0]
  1120. 00000AC4  802E 5447                or.b       D0, [A6 + 0x5447]
  1121. 00000AC8  5241                     addq.w     D1, 1
  1122. 00000ACA  4E44                     trap       4
  1123. 00000ACC  5041                     addq.w     D1, 8
  1124. 00000ACE  494E                     chk.w      D4, A6
  1125. 00000AD0  464F                     not.w      A7
  1126. 00000AD2  424F                     clr.w      A7
  1127. 00000AD4  5857                     addq.w     [A7], 4
  1128. 00000AD6  494E                     chk.w      D4, A6
  1129. 00000AD8  444F                     neg.w      A7
  1130. 00000ADA  572E 534F                subq.b     [A6 + 0x534F], 3
  1131. 00000ADE  4E4F                     trap       15
  1132. 00000AE0  4644                     not.w      D4
  1133. 00000AE2  4541                     chk.w      D2, D1
  1134. 00000AE4  4C57 4954                movem.l    D2,D4,D6,A0,A3,A6, [A7]
  1135. 00000AE8  4854                     pea.l      [A4]
  1136. 00000AEA  5241                     addq.w     D1, 1
  1137. 00000AEC  434B                     chk.w      D1, A3
  1138. 00000AEE  454E                     chk.w      D2, A6
  1139. 00000AF0  4142                     chk.w      D0, D2
  1140. 00000AF2  4C45 0000                movem.l    <none>, D5
  1141. 00000AF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1142. export_2464: // at 00000AF8 (misaligned)
  1143. 00000AFA  0000 48E7                ori.b      D0, 0xE7
  1144. 00000AFE  0108                     btst       A0, D0
  1145. 00000B00  286E 0008                movea.l    A4, [A6 + 0x8]
  1146. 00000B04  558F                     subq.l     A7, 2
  1147. 00000B06  2054                     movea.l    A0, [A4]
  1148. 00000B08  2F28 0088                move.l     -[A7], [A0 + 0x88]
  1149. 00000B0C  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  1150. 00000B10  1E1F                     move.b     D7, [A7]+
  1151. 00000B12  2054                     movea.l    A0, [A4]
  1152. 00000B14  2F28 0160                move.l     -[A7], [A0 + 0x160]
  1153. 00000B18  1F07                     move.b     -[A7], D7
  1154. 00000B1A  2F0C                     move.l     -[A7], A4
  1155. 00000B1C  4EBA 00AE                jsr        [PC + 0xAE /* 00000BCC */]
  1156. 00000B20  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1157. 00000B26  4E5E                     unlink     A6
  1158. 00000B28  2E9F                     move.l     [A7], [A7]+
  1159. 00000B2A  4E75                     rts
  1160. 00000B2C  8022                     or.b       D0, -[A2]
  1161. 00000B2E  5449                     addq.w     A1, 2
  1162. 00000B30  4E46                     trap       6
  1163. 00000B32  4F42                     chk.w      D7, D2
  1164. 00000B34  4F58                     chk.w      D7, [A0]+
  1165. 00000B36  5749                     subq.w     A1, 3
  1166. 00000B38  4E44                     trap       4
  1167. 00000B3A  4F57                     chk.w      D7, [A7]
  1168. 00000B3C  2E44                     movea.l    A7, D4
  1169. 00000B3E  4541                     chk.w      D2, D1
  1170. 00000B40  4C57 4954                movem.l    D2,D4,D6,A0,A3,A6, [A7]
  1171. 00000B44  4854                     pea.l      [A4]
  1172. 00000B46  5241                     addq.w     D1, 1
  1173. 00000B48  434B                     chk.w      D1, A3
  1174. 00000B4A  454E                     chk.w      D2, A6
  1175. 00000B4C  4142                     chk.w      D0, D2
  1176. 00000B4E  4C45 0000                movem.l    <none>, D5
  1177. 00000B52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1178. export_2465: // at 00000B54 (misaligned)
  1179. 00000B56  0000 48E7                ori.b      D0, 0xE7
  1180. 00000B5A  1018                     move.b     D0, [A0]+
  1181. 00000B5C  266E 0008                movea.l    A3, [A6 + 0x8]
  1182. 00000B60  598F                     subq.l     A7, 4
  1183. 00000B62  2053                     movea.l    A0, [A3]
  1184. 00000B64  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  1185. 00000B68  302E 000C                move.w     D0, [A6 + 0xC]
  1186. 00000B6C  48C0                     ext.l      D0
  1187. 00000B6E  2F00                     move.l     -[A7], D0
  1188. 00000B70  303C 0117                move.w     D0, 0x117
  1189. 00000B74  AAAA                     syscall    QuickTimeDispatch
  1190. 00000B76  2857                     movea.l    A4, [A7]
  1191. 00000B78  558F                     subq.l     A7, 2
  1192. 00000B7A  2F0C                     move.l     -[A7], A4
  1193. 00000B7C  303C 0045                move.w     D0, 0x45 /* 'E' */
  1194. 00000B80  AAAA                     syscall    QuickTimeDispatch
  1195. 00000B82  4A1F                     tst.b      [A7]+
  1196. 00000B84  57C3                     seq        D3
  1197. 00000B86  4403                     neg.b      D3
  1198. 00000B88  1F03                     move.b     -[A7], D3
  1199. 00000B8A  2F0B                     move.l     -[A7], A3
  1200. 00000B8C  4EBA 003E                jsr        [PC + 0x3E /* 00000BCC */]
  1201. 00000B90  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  1202. 00000B96  4E5E                     unlink     A6
  1203. 00000B98  205F                     movea.l    A0, [A7]+
  1204. 00000B9A  5C4F                     addq.w     A7, 6
  1205. 00000B9C  4ED0                     jmp        [A0]
  1206. 00000B9E  8027                     or.b       D0, -[A7]
  1207. 00000BA0  5449                     addq.w     A1, 2
  1208. 00000BA2  4E46                     trap       6
  1209. 00000BA4  4F42                     chk.w      D7, D2
  1210. 00000BA6  4F58                     chk.w      D7, [A0]+
  1211. 00000BA8  5749                     subq.w     A1, 3
  1212. 00000BAA  4E44                     trap       4
  1213. 00000BAC  4F57                     chk.w      D7, [A7]
  1214. 00000BAE  2E53                     movea.l    A7, [A3]
  1215. 00000BB0  4F4E                     chk.w      D7, A6
  1216. 00000BB2  4F46                     chk.w      D7, D6
  1217. 00000BB4  4445                     neg.w      D5
  1218. 00000BB6  414C                     chk.w      D0, A4
  1219. 00000BB8  5749                     subq.w     A1, 3
  1220. 00000BBA  5448                     addq.w     A0, 2
  1221. 00000BBC  5452                     addq.w     [A2], 2
  1222. 00000BBE  4143                     chk.w      D0, D3
  1223. 00000BC0  4B45                     chk.w      D5, D5
  1224. 00000BC2  4E41                     trap       1
  1225. 00000BC4  424C                     clr.w      A4
  1226. 00000BC6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1227. 00000BC8  0000 0000                ori.b      D0, 0x0
  1228. fn00000BCC:
  1229. 00000BCC  4E56 0000                link       A6, 0
  1230. 00000BD0  48E7 0118                movem.l    -[A7], D7,A3,A4
  1231. 00000BD4  1E2E 000C                move.b     D7, [A6 + 0xC]
  1232. 00000BD8  286E 0008                movea.l    A4, [A6 + 0x8]
  1233. 00000BDC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1234. 00000BE0  1F07                     move.b     -[A7], D7
  1235. 00000BE2  303C 0046                move.w     D0, 0x46 /* 'F' */
  1236. 00000BE6  AAAA                     syscall    QuickTimeDispatch
  1237. 00000BE8  4A07                     tst.b      D7
  1238. 00000BEA  2054                     movea.l    A0, [A4]
  1239. 00000BEC  4AA8 00A0                tst.l      [A0 + 0xA0]
  1240. 00000BF0  670E                     beq        +0x10 /* 00000C00 */
  1241. 00000BF2  2668 00A0                movea.l    A3, [A0 + 0xA0]
  1242. 00000BF6  7001                     moveq.l    D0, 0x01
  1243. 00000BF8  1F00                     move.b     -[A7], D0
  1244. 00000BFA  2F0B                     move.l     -[A7], A3
  1245. 00000BFC  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  1246. label00000C00:
  1247. 00000C00  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1248. 00000C06  4E5E                     unlink     A6
  1249. 00000C08  205F                     movea.l    A0, [A7]+
  1250. 00000C0A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1251. 00000C0E  4ED0                     jmp        [A0]
  1252. 00000C10  8025                     or.b       D0, -[A5]
  1253. 00000C12  5449                     addq.w     A1, 2
  1254. 00000C14  4E46                     trap       6
  1255. 00000C16  4F42                     chk.w      D7, D2
  1256. 00000C18  4F58                     chk.w      D7, [A0]+
  1257. 00000C1A  5749                     subq.w     A1, 3
  1258. 00000C1C  4E44                     trap       4
  1259. 00000C1E  4F57                     chk.w      D7, [A7]
  1260. 00000C20  2E44                     movea.l    A7, D4
  1261. 00000C22  4541                     chk.w      D2, D1
  1262. 00000C24  4C57 4954                movem.l    D2,D4,D6,A0,A3,A6, [A7]
  1263. 00000C28  4854                     pea.l      [A4]
  1264. 00000C2A  5241                     addq.w     D1, 1
  1265. 00000C2C  434B                     chk.w      D1, A3
  1266. 00000C2E  454E                     chk.w      D2, A6
  1267. 00000C30  4142                     chk.w      D0, D2
  1268. 00000C32  4C45 4155                movem.l    D0,D2,D4,D6,A0,A6, D5
  1269. 00000C36  5800                     addq.b     D0, 4
  1270. 00000C38  0000 0000                ori.b      D0, 0x0
  1271. export_2466:
  1272. 00000C3C  4E56 0000                link       A6, 0
  1273. 00000C40  598F                     subq.l     A7, 4
  1274. 00000C42  206E 0008                movea.l    A0, [A6 + 0x8]
  1275. 00000C46  2050                     movea.l    A0, [A0]
  1276. 00000C48  2F28 0160                move.l     -[A7], [A0 + 0x160]
  1277. 00000C4C  303C 0062                move.w     D0, 0x62 /* 'b' */
  1278. 00000C50  AAAA                     syscall    QuickTimeDispatch
  1279. 00000C52  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1280. 00000C56  303C 006C                move.w     D0, 0x6C /* 'l' */
  1281. 00000C5A  AAAA                     syscall    QuickTimeDispatch
  1282. 00000C5C  4E5E                     unlink     A6
  1283. 00000C5E  205F                     movea.l    A0, [A7]+
  1284. 00000C60  5C4F                     addq.w     A7, 6
  1285. 00000C62  4ED0                     jmp        [A0]
  1286. 00000C64  8024                     or.b       D0, -[A4]
  1287. 00000C66  5449                     addq.w     A1, 2
  1288. 00000C68  4E46                     trap       6
  1289. 00000C6A  4F42                     chk.w      D7, D2
  1290. 00000C6C  4F58                     chk.w      D7, [A0]+
  1291. 00000C6E  5749                     subq.w     A1, 3
  1292. 00000C70  4E44                     trap       4
  1293. 00000C72  4F57                     chk.w      D7, [A7]
  1294. 00000C74  2E44                     movea.l    A7, D4
  1295. 00000C76  4541                     chk.w      D2, D1
  1296. 00000C78  4C57 4954                movem.l    D2,D4,D6,A0,A3,A6, [A7]
  1297. 00000C7C  4854                     pea.l      [A4]
  1298. 00000C7E  5241                     addq.w     D1, 1
  1299. 00000C80  434B                     chk.w      D1, A3
  1300. 00000C82  4C41 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, D1
  1301. 00000C86  5541                     subq.w     D1, 2
  1302. 00000C88  4745                     chk.w      D3, D5
  1303. 00000C8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1304. export_2467: // at 00000C8C (misaligned)
  1305. 00000C8E  0000 48E7                ori.b      D0, 0xE7
  1306. 00000C92  0118                     btst       [A0]+, D0
  1307. 00000C94  3E2E 000C                move.w     D7, [A6 + 0xC]
  1308. 00000C98  286E 0008                movea.l    A4, [A6 + 0x8]
  1309. 00000C9C  2054                     movea.l    A0, [A4]
  1310. 00000C9E  4AA8 0108                tst.l      [A0 + 0x108]
  1311. 00000CA2  6736                     beq        +0x38 /* 00000CDA */
  1312. 00000CA4  598F                     subq.l     A7, 4
  1313. 00000CA6  2054                     movea.l    A0, [A4]
  1314. 00000CA8  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  1315. 00000CAC  48C7                     ext.l      D7
  1316. 00000CAE  2F07                     move.l     -[A7], D7
  1317. 00000CB0  303C 0117                move.w     D0, 0x117
  1318. 00000CB4  AAAA                     syscall    QuickTimeDispatch
  1319. 00000CB6  265F                     movea.l    A3, [A7]+
  1320. 00000CB8  2054                     movea.l    A0, [A4]
  1321. 00000CBA  B7E8 0160                cmpa.l     A3, [A0 + 0x160]
  1322. 00000CBE  6604                     bne        +0x6 /* 00000CC4 */
  1323. 00000CC0  7000                     moveq.l    D0, 0x00
  1324. 00000CC2  2640                     movea.l    A3, D0
  1325. label00000CC4:
  1326. 00000CC4  2054                     movea.l    A0, [A4]
  1327. 00000CC6  2F28 0160                move.l     -[A7], [A0 + 0x160]
  1328. 00000CCA  2F0B                     move.l     -[A7], A3
  1329. 00000CCC  303C 0053                move.w     D0, 0x53 /* 'S' */
  1330. 00000CD0  AAAA                     syscall    QuickTimeDispatch
  1331. 00000CD2  3F07                     move.w     -[A7], D7
  1332. 00000CD4  2F0C                     move.l     -[A7], A4
  1333. 00000CD6  4EAD 38AA                jsr        [A5 + 0x38AA /* export_1809 */]
  1334. label00000CDA:
  1335. 00000CDA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1336. 00000CE0  4E5E                     unlink     A6
  1337. 00000CE2  205F                     movea.l    A0, [A7]+
  1338. 00000CE4  5C4F                     addq.w     A7, 6
  1339. 00000CE6  4ED0                     jmp        [A0]
  1340. 00000CE8  8025                     or.b       D0, -[A5]
  1341. 00000CEA  5449                     addq.w     A1, 2
  1342. 00000CEC  4E46                     trap       6
  1343. 00000CEE  4F42                     chk.w      D7, D2
  1344. 00000CF0  4F58                     chk.w      D7, [A0]+
  1345. 00000CF2  5749                     subq.w     A1, 3
  1346. 00000CF4  4E44                     trap       4
  1347. 00000CF6  4F57                     chk.w      D7, [A7]
  1348. 00000CF8  2E44                     movea.l    A7, D4
  1349. 00000CFA  4541                     chk.w      D2, D1
  1350. 00000CFC  4C57 4954                movem.l    D2,D4,D6,A0,A3,A6, [A7]
  1351. 00000D00  4854                     pea.l      [A4]
  1352. 00000D02  5241                     addq.w     D1, 1
  1353. 00000D04  434B                     chk.w      D1, A3
  1354. 00000D06  414C                     chk.w      D0, A4
  1355. 00000D08  5445                     addq.w     D5, 2
  1356. 00000D0A  524E                     addq.w     A6, 1
  1357. 00000D0C  4154                     chk.w      D0, [A4]
  1358. 00000D0E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1359. 00000D10  0000 0000                ori.b      D0, 0x0
  1360. export_2468:
  1361. 00000D14  4E56 FEFC                link       A6, -0x0104
  1362. 00000D18  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1363. 00000D1C  47EE FEFC                lea.l      A3, [A6 - 0x104]
  1364. 00000D20  3E2E 000C                move.w     D7, [A6 + 0xC]
  1365. 00000D24  286E 0008                movea.l    A4, [A6 + 0x8]
  1366. 00000D28  2054                     movea.l    A0, [A4]
  1367. 00000D2A  4AA8 015C                tst.l      [A0 + 0x15C]
  1368. 00000D2E  6706                     beq        +0x8 /* 00000D36 */
  1369. 00000D30  4AA8 0108                tst.l      [A0 + 0x108]
  1370. 00000D34  660E                     bne        +0x10 /* 00000D44 */
  1371. label00000D36:
  1372. 00000D36  2054                     movea.l    A0, [A4]
  1373. 00000D38  4268 010C                clr.w      [A0 + 0x10C]
  1374. 00000D3C  426E 000E                clr.w      [A6 + 0xE]
  1375. 00000D40  6000 0166                bra        +0x168 /* 00000EA8 */
  1376. label00000D44:
  1377. 00000D44  0C47 0001                cmpi.w     D7, 0x1
  1378. 00000D48  6C02                     bge        +0x4 /* 00000D4C */
  1379. 00000D4A  7E01                     moveq.l    D7, 0x01
  1380. label00000D4C:
  1381. 00000D4C  48C7                     ext.l      D7
  1382. 00000D4E  2054                     movea.l    A0, [A4]
  1383. 00000D50  BEA8 0108                cmp.l      D7, [A0 + 0x108]
  1384. 00000D54  6F04                     ble        +0x6 /* 00000D5A */
  1385. 00000D56  3E28 010A                move.w     D7, [A0 + 0x10A]
  1386. label00000D5A:
  1387. 00000D5A  2054                     movea.l    A0, [A4]
  1388. 00000D5C  3C28 010C                move.w     D6, [A0 + 0x10C]
  1389. 00000D60  3147 010C                move.w     [A0 + 0x10C], D7
  1390. 00000D64  598F                     subq.l     A7, 4
  1391. 00000D66  2054                     movea.l    A0, [A4]
  1392. 00000D68  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  1393. 00000D6C  48C7                     ext.l      D7
  1394. 00000D6E  2F07                     move.l     -[A7], D7
  1395. 00000D70  303C 0117                move.w     D0, 0x117
  1396. 00000D74  AAAA                     syscall    QuickTimeDispatch
  1397. 00000D76  2054                     movea.l    A0, [A4]
  1398. 00000D78  215F 0160                move.l     [A0 + 0x160], [A7]+
  1399. 00000D7C  2054                     movea.l    A0, [A4]
  1400. 00000D7E  4AA8 0160                tst.l      [A0 + 0x160]
  1401. 00000D82  6608                     bne        +0xA /* 00000D8C */
  1402. 00000D84  426E 000E                clr.w      [A6 + 0xE]
  1403. 00000D88  6000 011E                bra        +0x120 /* 00000EA8 */
  1404. label00000D8C:
  1405. 00000D8C  2054                     movea.l    A0, [A4]
  1406. 00000D8E  2F28 0160                move.l     -[A7], [A0 + 0x160]
  1407. 00000D92  2F0C                     move.l     -[A7], A4
  1408. 00000D94  4EAD 38BA                jsr        [A5 + 0x38BA /* export_1811 */]
  1409. 00000D98  2F0C                     move.l     -[A7], A4
  1410. 00000D9A  4EAD 38D2                jsr        [A5 + 0x38D2 /* export_1814 */]
  1411. 00000D9E  2F0C                     move.l     -[A7], A4
  1412. 00000DA0  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  1413. 00000DA4  2F0C                     move.l     -[A7], A4
  1414. 00000DA6  4EAD 38CA                jsr        [A5 + 0x38CA /* export_1813 */]
  1415. 00000DAA  598F                     subq.l     A7, 4
  1416. 00000DAC  2054                     movea.l    A0, [A4]
  1417. 00000DAE  2F28 0160                move.l     -[A7], [A0 + 0x160]
  1418. 00000DB2  303C 0047                move.w     D0, 0x47 /* 'G' */
  1419. 00000DB6  AAAA                     syscall    QuickTimeDispatch
  1420. 00000DB8  2F0C                     move.l     -[A7], A4
  1421. 00000DBA  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  1422. 00000DBE  2F0C                     move.l     -[A7], A4
  1423. 00000DC0  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1424. 00000DC4  2F0C                     move.l     -[A7], A4
  1425. 00000DC6  4EAD 2DD2                jsr        [A5 + 0x2DD2 /* export_1462 */]
  1426. 00000DCA  2054                     movea.l    A0, [A4]
  1427. 00000DCC  3028 010C                move.w     D0, [A0 + 0x10C]
  1428. 00000DD0  48C0                     ext.l      D0
  1429. 00000DD2  2F00                     move.l     -[A7], D0
  1430. 00000DD4  486D EE44                pea.l      [A5 - 0x11BC]
  1431. 00000DD8  486B 0001                pea.l      [A3 + 0x1]
  1432. 00000DDC  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  1433. 00000DE0  486B 0001                pea.l      [A3 + 0x1]
  1434. 00000DE4  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  1435. 00000DE8  1680                     move.b     [A3], D0
  1436. 00000DEA  2F0B                     move.l     -[A7], A3
  1437. 00000DEC  7001                     moveq.l    D0, 0x01
  1438. 00000DEE  1F00                     move.b     -[A7], D0
  1439. 00000DF0  2054                     movea.l    A0, [A4]
  1440. 00000DF2  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1441. 00000DF6  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  1442. 00000DFA  558F                     subq.l     A7, 2
  1443. 00000DFC  2054                     movea.l    A0, [A4]
  1444. 00000DFE  2F28 0160                move.l     -[A7], [A0 + 0x160]
  1445. 00000E02  303C 0054                move.w     D0, 0x54 /* 'T' */
  1446. 00000E06  AAAA                     syscall    QuickTimeDispatch
  1447. 00000E08  301F                     move.w     D0, [A7]+
  1448. 00000E0A  48C0                     ext.l      D0
  1449. 00000E0C  2F00                     move.l     -[A7], D0
  1450. 00000E0E  2F0B                     move.l     -[A7], A3
  1451. 00000E10  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1452. 00000E14  2F0B                     move.l     -[A7], A3
  1453. 00000E16  7001                     moveq.l    D0, 0x01
  1454. 00000E18  1F00                     move.b     -[A7], D0
  1455. 00000E1A  2054                     movea.l    A0, [A4]
  1456. 00000E1C  2F28 0132                move.l     -[A7], [A0 + 0x132]
  1457. 00000E20  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  1458. 00000E24  598F                     subq.l     A7, 4
  1459. 00000E26  2054                     movea.l    A0, [A4]
  1460. 00000E28  2F28 0160                move.l     -[A7], [A0 + 0x160]
  1461. 00000E2C  303C 0062                move.w     D0, 0x62 /* 'b' */
  1462. 00000E30  AAAA                     syscall    QuickTimeDispatch
  1463. 00000E32  265F                     movea.l    A3, [A7]+
  1464. 00000E34  558F                     subq.l     A7, 2
  1465. 00000E36  2F0B                     move.l     -[A7], A3
  1466. 00000E38  303C 006B                move.w     D0, 0x6B /* 'k' */
  1467. 00000E3C  AAAA                     syscall    QuickTimeDispatch
  1468. 00000E3E  301F                     move.w     D0, [A7]+
  1469. 00000E40  5240                     addq.w     D0, 1
  1470. 00000E42  3F00                     move.w     -[A7], D0
  1471. 00000E44  7001                     moveq.l    D0, 0x01
  1472. 00000E46  1F00                     move.b     -[A7], D0
  1473. 00000E48  2054                     movea.l    A0, [A4]
  1474. 00000E4A  2F28 0142                move.l     -[A7], [A0 + 0x142]
  1475. 00000E4E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1476. 00000E52  3F06                     move.w     -[A7], D6
  1477. 00000E54  3F07                     move.w     -[A7], D7
  1478. 00000E56  2F0C                     move.l     -[A7], A4
  1479. 00000E58  4EAD 38B2                jsr        [A5 + 0x38B2 /* export_1810 */]
  1480. 00000E5C  7000                     moveq.l    D0, 0x00
  1481. 00000E5E  3F00                     move.w     -[A7], D0
  1482. 00000E60  2F0C                     move.l     -[A7], A4
  1483. 00000E62  4EAD 38AA                jsr        [A5 + 0x38AA /* export_1809 */]
  1484. 00000E66  2054                     movea.l    A0, [A4]
  1485. 00000E68  117C 0001 0180           move.b     [A0 + 0x180], 0x1
  1486. 00000E6E  2F0B                     move.l     -[A7], A3
  1487. 00000E70  486E FFFC                pea.l      [A6 - 0x4]
  1488. 00000E74  7000                     moveq.l    D0, 0x00
  1489. 00000E76  2F00                     move.l     -[A7], D0
  1490. 00000E78  2F00                     move.l     -[A7], D0
  1491. 00000E7A  303C 006F                move.w     D0, 0x6F /* 'o' */
  1492. 00000E7E  AAAA                     syscall    QuickTimeDispatch
  1493. 00000E80  0CAE 736F 756E FFFC      cmpi.l     [A6 - 0x4], 0x736F756E /* 'soun' */
  1494. 00000E88  6608                     bne        +0xA /* 00000E92 */
  1495. 00000E8A  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  1496. 00000E90  6016                     bra        +0x18 /* 00000EA8 */
  1497. label00000E92:
  1498. 00000E92  0CAE 7669 6465 FFFC      cmpi.l     [A6 - 0x4], 0x76696465 /* 'vide' */
  1499. 00000E9A  6606                     bne        +0x8 /* 00000EA2 */
  1500. 00000E9C  426E 000E                clr.w      [A6 + 0xE]
  1501. 00000EA0  6006                     bra        +0x8 /* 00000EA8 */
  1502. label00000EA2:
  1503. 00000EA2  3D7C 0002 000E           move.w     [A6 + 0xE], 0x2
  1504. label00000EA8:
  1505. 00000EA8  4CEE 18C0 FEEC           movem.l    D6,D7,A3,A4, [A6 - 0x114]
  1506. 00000EAE  4E5E                     unlink     A6
  1507. 00000EB0  205F                     movea.l    A0, [A7]+
  1508. 00000EB2  5C4F                     addq.w     A7, 6
  1509. 00000EB4  4ED0                     jmp        [A0]
  1510. 00000EB6  9E54                     sub.w      D7, [A4]
  1511. 00000EB8  494E                     chk.w      D4, A6
  1512. 00000EBA  464F                     not.w      A7
  1513. 00000EBC  424F                     clr.w      A7
  1514. 00000EBE  5857                     addq.w     [A7], 4
  1515. 00000EC0  494E                     chk.w      D4, A6
  1516. 00000EC2  444F                     neg.w      A7
  1517. 00000EC4  572E 5345                subq.b     [A6 + 0x5345], 3
  1518. 00000EC8  5444                     addq.w     D4, 2
  1519. 00000ECA  4953                     chk.w      D4, [A3]
  1520. 00000ECC  504C                     addq.w     A4, 8
  1521. 00000ECE  4159                     chk.w      D0, [A1]+
  1522. 00000ED0  5452                     addq.w     [A2], 2
  1523. 00000ED2  4143                     chk.w      D0, D3
  1524. 00000ED4  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1525. 00000ED6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1526. export_2469: // at 00000ED8 (misaligned)
  1527. 00000EDA  FFE6                     .invalid   <<F/7/7>>
  1528. 00000EDC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1529. 00000EE0  286E 0008                movea.l    A4, [A6 + 0x8]
  1530. 00000EE4  2F0C                     move.l     -[A7], A4
  1531. 00000EE6  4EAD 3B42                jsr        [A5 + 0x3B42 /* export_1892 */]
  1532. 00000EEA  7001                     moveq.l    D0, 0x01
  1533. 00000EEC  A122                     syscall    NewHandle, flags=1
  1534. 00000EEE  2D48 FFEA                move.l     [A6 - 0x16], A0
  1535. 00000EF2  2F08                     move.l     -[A7], A0
  1536. 00000EF4  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1537. 00000EF8  598F                     subq.l     A7, 4
  1538. 00000EFA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1539. 00000EFE  303C 003F                move.w     D0, 0x3F /* '?' */
  1540. 00000F02  AAAA                     syscall    QuickTimeDispatch
  1541. 00000F04  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1542. 00000F08  6000 0104                bra        +0x106 /* 0000100E */
  1543. label00000F0C:
  1544. 00000F0C  598F                     subq.l     A7, 4
  1545. 00000F0E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1546. 00000F12  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1547. 00000F16  303C 0117                move.w     D0, 0x117
  1548. 00000F1A  AAAA                     syscall    QuickTimeDispatch
  1549. 00000F1C  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  1550. 00000F20  6700 00E4                beq        +0xE6 /* 00001006 */
  1551. 00000F24  598F                     subq.l     A7, 4
  1552. 00000F26  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1553. 00000F2A  303C 0062                move.w     D0, 0x62 /* 'b' */
  1554. 00000F2E  AAAA                     syscall    QuickTimeDispatch
  1555. 00000F30  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1556. 00000F34  6700 00D0                beq        +0xD2 /* 00001006 */
  1557. 00000F38  558F                     subq.l     A7, 2
  1558. 00000F3A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1559. 00000F3E  486E FFF2                pea.l      [A6 - 0xE]
  1560. 00000F42  303C 0199                move.w     D0, 0x199
  1561. 00000F46  AAAA                     syscall    QuickTimeDispatch
  1562. 00000F48  3A1F                     move.w     D5, [A7]+
  1563. 00000F4A  6600 00BA                bne        +0xBC /* 00001006 */
  1564. 00000F4E  3E2E FFF2                move.w     D7, [A6 - 0xE]
  1565. 00000F52  6000 00AC                bra        +0xAE /* 00001000 */
  1566. label00000F56:
  1567. 00000F56  558F                     subq.l     A7, 2
  1568. 00000F58  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1569. 00000F5C  3F07                     move.w     -[A7], D7
  1570. 00000F5E  486E FFEA                pea.l      [A6 - 0x16]
  1571. 00000F62  486E FFF8                pea.l      [A6 - 0x8]
  1572. 00000F66  486E FFEE                pea.l      [A6 - 0x12]
  1573. 00000F6A  303C 0197                move.w     D0, 0x197
  1574. 00000F6E  AAAA                     syscall    QuickTimeDispatch
  1575. 00000F70  3A1F                     move.w     D5, [A7]+
  1576. 00000F72  6600 0088                bne        +0x8A /* 00000FFC */
  1577. 00000F76  0CAE 616C 6973 FFF8      cmpi.l     [A6 - 0x8], 0x616C6973 /* 'alis' */
  1578. 00000F7E  667C                     bne        +0x7E /* 00000FFC */
  1579. 00000F80  598F                     subq.l     A7, 4
  1580. 00000F82  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1581. 00000F86  4878 0102                push.l     0x102
  1582. 00000F8A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1583. 00000F8E  2054                     movea.l    A0, [A4]
  1584. 00000F90  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1585. 00000F94  4EBA F62E                jsr        [PC - 0x9D2 /* 000005C4 */]
  1586. 00000F98  2C1F                     move.l     D6, [A7]+
  1587. 00000F9A  598F                     subq.l     A7, 4
  1588. 00000F9C  2F06                     move.l     -[A7], D6
  1589. 00000F9E  2054                     movea.l    A0, [A4]
  1590. 00000FA0  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1591. 00000FA4  4EBA F86E                jsr        [PC - 0x792 /* 00000814 */]
  1592. 00000FA8  265F                     movea.l    A3, [A7]+
  1593. 00000FAA  200B                     move.l     D0, A3
  1594. 00000FAC  662A                     bne        +0x2C /* 00000FD8 */
  1595. 00000FAE  7008                     moveq.l    D0, 0x08
  1596. 00000FB0  2F00                     move.l     -[A7], D0
  1597. 00000FB2  486D 251A                pea.l      [A5 + 0x251A /* export_1183 */]
  1598. 00000FB6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1599. 00000FBA  2640                     movea.l    A3, D0
  1600. 00000FBC  2F0B                     move.l     -[A7], A3
  1601. 00000FBE  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1602. 00000FC2  2F0B                     move.l     -[A7], A3
  1603. 00000FC4  4EAD 3D32                jsr        [A5 + 0x3D32 /* export_1954 */]
  1604. 00000FC8  2F06                     move.l     -[A7], D6
  1605. 00000FCA  2F0B                     move.l     -[A7], A3
  1606. 00000FCC  2054                     movea.l    A0, [A4]
  1607. 00000FCE  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1608. 00000FD2  4EBA F8A8                jsr        [PC - 0x758 /* 0000087C */]
  1609. 00000FD6  504F                     addq.w     A7, 8
  1610. label00000FD8:
  1611. 00000FD8  598F                     subq.l     A7, 4
  1612. 00000FDA  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1613. 00000FDE  7000                     moveq.l    D0, 0x00
  1614. 00000FE0  2F00                     move.l     -[A7], D0
  1615. 00000FE2  598F                     subq.l     A7, 4
  1616. 00000FE4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1617. 00000FE8  303C 004B                move.w     D0, 0x4B /* 'K' */
  1618. 00000FEC  AAAA                     syscall    QuickTimeDispatch
  1619. 00000FEE  303C 0149                move.w     D0, 0x149
  1620. 00000FF2  AAAA                     syscall    QuickTimeDispatch
  1621. 00000FF4  2817                     move.l     D4, [A7]
  1622. 00000FF6  2F0B                     move.l     -[A7], A3
  1623. 00000FF8  4EAD 3D3A                jsr        [A5 + 0x3D3A /* export_1955 */]
  1624. label00000FFC:
  1625. 00000FFC  3007                     move.w     D0, D7
  1626. 00000FFE  5347                     subq.w     D7, 1
  1627. label00001000:
  1628. 00001000  4A47                     tst.w      D7
  1629. 00001002  6E00 FF52                bgt        -0xAC /* 00000F56 */
  1630. label00001006:
  1631. 00001006  202E FFFC                move.l     D0, [A6 - 0x4]
  1632. 0000100A  53AE FFFC                subq.l     [A6 - 0x4], 1
  1633. label0000100E:
  1634. 0000100E  4AAE FFFC                tst.l      [A6 - 0x4]
  1635. 00001012  6E00 FEF8                bgt        -0x106 /* 00000F0C */
  1636. 00001016  206E FFEA                movea.l    A0, [A6 - 0x16]
  1637. 0000101A  A023                     syscall    DisposHandle/DisposeHandle
  1638. 0000101C  4CEE 18F8 FFCA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x36]
  1639. 00001022  4E5E                     unlink     A6
  1640. 00001024  205F                     movea.l    A0, [A7]+
  1641. 00001026  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1642. 0000102A  4ED0                     jmp        [A0]
  1643. 0000102C  802D 544D                or.b       D0, [A5 + 0x544D]
  1644. 00001030  4F56                     chk.w      D7, [A6]
  1645. 00001032  4945                     chk.w      D4, D5
  1646. 00001034  494E                     chk.w      D4, A6
  1647. 00001036  464F                     not.w      A7
  1648. 00001038  5445                     addq.w     D5, 2
  1649. 0000103A  5854                     addq.w     [A4], 4
  1650. 0000103C  4752                     chk.w      D3, [A2]
  1651. 0000103E  4944                     chk.w      D4, D4
  1652. 00001040  5649                     addq.w     A1, 3
  1653. 00001042  4557                     chk.w      D2, [A7]
  1654. 00001044  2E49                     movea.l    A7, A1
  1655. 00001046  4E49                     trap       9
  1656. 00001048  5441                     addq.w     D1, 2
  1657. 0000104A  4C49 4153                movem.l    D0,D1,D4,D6,A0,A6, A1
  1658. 0000104E  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1659. 00001052  4652                     not.w      [A2]
  1660. 00001054  4F4D                     chk.w      D7, A5
  1661. 00001056  4D4F                     chk.w      D6, A7
  1662. 00001058  5649                     addq.w     A1, 3
  1663. 0000105A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1664. 0000105C  0000 0000                ori.b      D0, 0x0
  1665. export_2470:
  1666. 00001060  4E56 0000                link       A6, 0
  1667. 00001064  2F0C                     move.l     -[A7], A4
  1668. 00001066  286E 0008                movea.l    A4, [A6 + 0x8]
  1669. 0000106A  2054                     movea.l    A0, [A4]
  1670. 0000106C  4A68 010C                tst.w      [A0 + 0x10C]
  1671. 00001070  670A                     beq        +0xC /* 0000107C */
  1672. 00001072  3F28 010C                move.w     -[A7], [A0 + 0x10C]
  1673. 00001076  2F0C                     move.l     -[A7], A4
  1674. 00001078  4EAD 2DDA                jsr        [A5 + 0x2DDA /* export_1463 */]
  1675. label0000107C:
  1676. 0000107C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1677. 00001080  4E5E                     unlink     A6
  1678. 00001082  2E9F                     move.l     [A7], [A7]+
  1679. 00001084  4E75                     rts
  1680. 00001086  802C 5444                or.b       D0, [A4 + 0x5444]
  1681. 0000108A  4947                     chk.w      D4, D7
  1682. 0000108C  4954                     chk.w      D4, [A4]
  1683. 0000108E  495A                     chk.w      D4, [A2]+
  1684. 00001090  494E                     chk.w      D4, A6
  1685. 00001092  4749                     chk.w      D3, A1
  1686. 00001094  4E46                     trap       6
  1687. 00001096  4F42                     chk.w      D7, D2
  1688. 00001098  4F58                     chk.w      D7, [A0]+
  1689. 0000109A  5749                     subq.w     A1, 3
  1690. 0000109C  4E44                     trap       4
  1691. 0000109E  4F57                     chk.w      D7, [A7]
  1692. 000010A0  2E44                     movea.l    A7, D4
  1693. 000010A2  4541                     chk.w      D2, D1
  1694. 000010A4  4C57 4954                movem.l    D2,D4,D6,A0,A3,A6, [A7]
  1695. 000010A8  4854                     pea.l      [A4]
  1696. 000010AA  5241                     addq.w     D1, 1
  1697. 000010AC  434B                     chk.w      D1, A3
  1698. 000010AE  454E                     chk.w      D2, A6
  1699. 000010B0  4142                     chk.w      D0, D2
  1700. 000010B2  4C45 0000                movem.l    <none>, D5
  1701. 000010B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1702. export_2471: // at 000010B8 (misaligned)
  1703. 000010BA  0000 48E7                ori.b      D0, 0xE7
  1704. 000010BE  1008                     move.b     D0, A0
  1705. 000010C0  598F                     subq.l     A7, 4
  1706. 000010C2  302E 000C                move.w     D0, [A6 + 0xC]
  1707. 000010C6  48C0                     ext.l      D0
  1708. 000010C8  2F00                     move.l     -[A7], D0
  1709. 000010CA  206E 0008                movea.l    A0, [A6 + 0x8]
  1710. 000010CE  2050                     movea.l    A0, [A0]
  1711. 000010D0  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  1712. 000010D4  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1713. 000010D8  285F                     movea.l    A4, [A7]+
  1714. 000010DA  558F                     subq.l     A7, 2
  1715. 000010DC  2F0C                     move.l     -[A7], A4
  1716. 000010DE  4EAD 527A                jsr        [A5 + 0x527A /* export_2635 */]
  1717. 000010E2  4A1F                     tst.b      [A7]+
  1718. 000010E4  57C3                     seq        D3
  1719. 000010E6  4403                     neg.b      D3
  1720. 000010E8  1F03                     move.b     -[A7], D3
  1721. 000010EA  2F0C                     move.l     -[A7], A4
  1722. 000010EC  4EAD 5272                jsr        [A5 + 0x5272 /* export_2634 */]
  1723. 000010F0  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1724. 000010F6  4E5E                     unlink     A6
  1725. 000010F8  205F                     movea.l    A0, [A7]+
  1726. 000010FA  5C4F                     addq.w     A7, 6
  1727. 000010FC  4ED0                     jmp        [A0]
  1728. 000010FE  8031 5444                or.b       D0, [A1 + D5.w * 4 + 0x44]
  1729. 00001102  4947                     chk.w      D4, D7
  1730. 00001104  4954                     chk.w      D4, [A4]
  1731. 00001106  495A                     chk.w      D4, [A2]+
  1732. 00001108  494E                     chk.w      D4, A6
  1733. 0000110A  4749                     chk.w      D3, A1
  1734. 0000110C  4E46                     trap       6
  1735. 0000110E  4F42                     chk.w      D7, D2
  1736. 00001110  4F58                     chk.w      D7, [A0]+
  1737. 00001112  5749                     subq.w     A1, 3
  1738. 00001114  4E44                     trap       4
  1739. 00001116  4F57                     chk.w      D7, [A7]
  1740. 00001118  2E53                     movea.l    A7, [A3]
  1741. 0000111A  4F4E                     chk.w      D7, A6
  1742. 0000111C  4F46                     chk.w      D7, D6
  1743. 0000111E  4445                     neg.w      D5
  1744. 00001120  414C                     chk.w      D0, A4
  1745. 00001122  5749                     subq.w     A1, 3
  1746. 00001124  5448                     addq.w     A0, 2
  1747. 00001126  5452                     addq.w     [A2], 2
  1748. 00001128  4143                     chk.w      D0, D3
  1749. 0000112A  4B45                     chk.w      D5, D5
  1750. 0000112C  4E41                     trap       1
  1751. 0000112E  424C                     clr.w      A4
  1752. 00001130  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1753. 00001132  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1754. export_2472: // at 00001134 (misaligned)
  1755. 00001136  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  1756. 0000113A  0318                     btst       [A0]+, D1
  1757. 0000113C  3E2E 000C                move.w     D7, [A6 + 0xC]
  1758. 00001140  286E 0008                movea.l    A4, [A6 + 0x8]
  1759. 00001144  2054                     movea.l    A0, [A4]
  1760. 00001146  4AA8 01E0                tst.l      [A0 + 0x1E0]
  1761. 0000114A  6706                     beq        +0x8 /* 00001152 */
  1762. 0000114C  4AA8 0108                tst.l      [A0 + 0x108]
  1763. 00001150  660E                     bne        +0x10 /* 00001160 */
  1764. label00001152:
  1765. 00001152  2054                     movea.l    A0, [A4]
  1766. 00001154  4268 010C                clr.w      [A0 + 0x10C]
  1767. 00001158  426E 000E                clr.w      [A6 + 0xE]
  1768. 0000115C  6000 0122                bra        +0x124 /* 00001280 */
  1769. label00001160:
  1770. 00001160  0C47 0001                cmpi.w     D7, 0x1
  1771. 00001164  6C02                     bge        +0x4 /* 00001168 */
  1772. 00001166  7E01                     moveq.l    D7, 0x01
  1773. label00001168:
  1774. 00001168  48C7                     ext.l      D7
  1775. 0000116A  2054                     movea.l    A0, [A4]
  1776. 0000116C  BEA8 0108                cmp.l      D7, [A0 + 0x108]
  1777. 00001170  6F04                     ble        +0x6 /* 00001176 */
  1778. 00001172  3E28 010A                move.w     D7, [A0 + 0x10A]
  1779. label00001176:
  1780. 00001176  2054                     movea.l    A0, [A4]
  1781. 00001178  3C28 010C                move.w     D6, [A0 + 0x10C]
  1782. 0000117C  3147 010C                move.w     [A0 + 0x10C], D7
  1783. 00001180  598F                     subq.l     A7, 4
  1784. 00001182  48C7                     ext.l      D7
  1785. 00001184  2F07                     move.l     -[A7], D7
  1786. 00001186  2054                     movea.l    A0, [A4]
  1787. 00001188  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  1788. 0000118C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1789. 00001190  265F                     movea.l    A3, [A7]+
  1790. 00001192  200B                     move.l     D0, A3
  1791. 00001194  6608                     bne        +0xA /* 0000119E */
  1792. 00001196  426E 000E                clr.w      [A6 + 0xE]
  1793. 0000119A  6000 00E4                bra        +0xE6 /* 00001280 */
  1794. label0000119E:
  1795. 0000119E  2F0C                     move.l     -[A7], A4
  1796. 000011A0  4EAD 2DD2                jsr        [A5 + 0x2DD2 /* export_1462 */]
  1797. 000011A4  2054                     movea.l    A0, [A4]
  1798. 000011A6  3028 010C                move.w     D0, [A0 + 0x10C]
  1799. 000011AA  48C0                     ext.l      D0
  1800. 000011AC  2F00                     move.l     -[A7], D0
  1801. 000011AE  486D F024                pea.l      [A5 - 0xFDC]
  1802. 000011B2  486E FEF9                pea.l      [A6 - 0x107]
  1803. 000011B6  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  1804. 000011BA  486E FEF9                pea.l      [A6 - 0x107]
  1805. 000011BE  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  1806. 000011C2  1D40 FEF8                move.b     [A6 - 0x108], D0
  1807. 000011C6  486E FEF8                pea.l      [A6 - 0x108]
  1808. 000011CA  7001                     moveq.l    D0, 0x01
  1809. 000011CC  1F00                     move.b     -[A7], D0
  1810. 000011CE  2054                     movea.l    A0, [A4]
  1811. 000011D0  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1812. 000011D4  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  1813. 000011D8  598F                     subq.l     A7, 4
  1814. 000011DA  2F0B                     move.l     -[A7], A3
  1815. 000011DC  4EAD 5282                jsr        [A5 + 0x5282 /* export_2636 */]
  1816. 000011E0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1817. 000011E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1818. 000011E8  6728                     beq        +0x2A /* 00001212 */
  1819. 000011EA  2054                     movea.l    A0, [A4]
  1820. 000011EC  4AA8 01D8                tst.l      [A0 + 0x1D8]
  1821. 000011F0  6720                     beq        +0x22 /* 00001212 */
  1822. 000011F2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1823. 000011F6  A029                     syscall    HLock
  1824. 000011F8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1825. 000011FC  2F10                     move.l     -[A7], [A0]
  1826. 000011FE  7001                     moveq.l    D0, 0x01
  1827. 00001200  1F00                     move.b     -[A7], D0
  1828. 00001202  2054                     movea.l    A0, [A4]
  1829. 00001204  2F28 01D8                move.l     -[A7], [A0 + 0x1D8]
  1830. 00001208  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  1831. 0000120C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1832. 00001210  A02A                     syscall    HUnlock
  1833. label00001212:
  1834. 00001212  598F                     subq.l     A7, 4
  1835. 00001214  2F0B                     move.l     -[A7], A3
  1836. 00001216  4EAD 528A                jsr        [A5 + 0x528A /* export_2637 */]
  1837. 0000121A  2054                     movea.l    A0, [A4]
  1838. 0000121C  2F28 01DC                move.l     -[A7], [A0 + 0x1DC]
  1839. 00001220  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  1840. 00001224  598F                     subq.l     A7, 4
  1841. 00001226  2F0B                     move.l     -[A7], A3
  1842. 00001228  4EAD 5292                jsr        [A5 + 0x5292 /* export_2638 */]
  1843. 0000122C  2E1F                     move.l     D7, [A7]+
  1844. 0000122E  0C87 736F 756E           cmpi.l     D7, 0x736F756E /* 'soun' */
  1845. 00001234  6630                     bne        +0x32 /* 00001266 */
  1846. 00001236  598F                     subq.l     A7, 4
  1847. 00001238  598F                     subq.l     A7, 4
  1848. 0000123A  2F0B                     move.l     -[A7], A3
  1849. 0000123C  4EAD 529A                jsr        [A5 + 0x529A /* export_2639 */]
  1850. 00001240  2F3C 0000 0101           move.l     -[A7], 0x101
  1851. 00001246  7000                     moveq.l    D0, 0x00
  1852. 00001248  A82A                     syscall    ComponentDispatch
  1853. 0000124A  2D4B FFFC                move.l     [A6 - 0x4], A3
  1854. 0000124E  598F                     subq.l     A7, 4
  1855. 00001250  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1856. 00001254  4EAD 52BA                jsr        [A5 + 0x52BA /* export_2643 */]
  1857. 00001258  2F0C                     move.l     -[A7], A4
  1858. 0000125A  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  1859. 0000125E  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  1860. 00001264  601A                     bra        +0x1C /* 00001280 */
  1861. label00001266:
  1862. 00001266  0C87 7669 6465           cmpi.l     D7, 0x76696465 /* 'vide' */
  1863. 0000126C  660C                     bne        +0xE /* 0000127A */
  1864. 0000126E  2F0C                     move.l     -[A7], A4
  1865. 00001270  4EAD 0CB2                jsr        [A5 + 0xCB2 /* export_402 */]
  1866. 00001274  426E 000E                clr.w      [A6 + 0xE]
  1867. 00001278  6006                     bra        +0x8 /* 00001280 */
  1868. label0000127A:
  1869. 0000127A  3D7C 0002 000E           move.w     [A6 + 0xE], 0x2
  1870. label00001280:
  1871. 00001280  4CEE 18C0 FEE8           movem.l    D6,D7,A3,A4, [A6 - 0x118]
  1872. 00001286  4E5E                     unlink     A6
  1873. 00001288  205F                     movea.l    A0, [A7]+
  1874. 0000128A  5C4F                     addq.w     A7, 6
  1875. 0000128C  4ED0                     jmp        [A0]
  1876. 0000128E  8028 5444                or.b       D0, [A0 + 0x5444]
  1877. 00001292  4947                     chk.w      D4, D7
  1878. 00001294  4954                     chk.w      D4, [A4]
  1879. 00001296  495A                     chk.w      D4, [A2]+
  1880. 00001298  494E                     chk.w      D4, A6
  1881. 0000129A  4749                     chk.w      D3, A1
  1882. 0000129C  4E46                     trap       6
  1883. 0000129E  4F42                     chk.w      D7, D2
  1884. 000012A0  4F58                     chk.w      D7, [A0]+
  1885. 000012A2  5749                     subq.w     A1, 3
  1886. 000012A4  4E44                     trap       4
  1887. 000012A6  4F57                     chk.w      D7, [A7]
  1888. 000012A8  2E53                     movea.l    A7, [A3]
  1889. 000012AA  4554                     chk.w      D2, [A4]
  1890. 000012AC  4449                     neg.w      A1
  1891. 000012AE  5350                     subq.w     [A0], 1
  1892. 000012B0  4C41 5954                movem.l    D2,D4,D6,A0,A3,A4,A6, D1
  1893. 000012B4  5241                     addq.w     D1, 1
  1894. 000012B6  434B                     chk.w      D1, A3
  1895. 000012B8  0000 0000                ori.b      D0, 0x0
  1896. fn000012BC:
  1897. 000012BC  4E56 FFFC                link       A6, -0x0004
  1898. 000012C0  48E7 0108                movem.l    -[A7], D7,A4
  1899. 000012C4  286E 0008                movea.l    A4, [A6 + 0x8]
  1900. 000012C8  2054                     movea.l    A0, [A4]
  1901. 000012CA  2D68 0016 FFFC           move.l     [A6 - 0x4], [A0 + 0x16]
  1902. 000012D0  558F                     subq.l     A7, 2
  1903. 000012D2  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1904. 000012D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1905. 000012DA  486E FFFC                pea.l      [A6 - 0x4]
  1906. 000012DE  4EAD 3562                jsr        [A5 + 0x3562 /* export_1704 */]
  1907. 000012E2  1E1F                     move.b     D7, [A7]+
  1908. 000012E4  2054                     movea.l    A0, [A4]
  1909. 000012E6  216E FFFC 0016           move.l     [A0 + 0x16], [A6 - 0x4]
  1910. 000012EC  1D47 0012                move.b     [A6 + 0x12], D7
  1911. 000012F0  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1912. 000012F6  4E5E                     unlink     A6
  1913. 000012F8  205F                     movea.l    A0, [A7]+
  1914. 000012FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1915. 000012FE  4ED0                     jmp        [A0]
  1916. 00001300  9454                     sub.w      D2, [A4]
  1917. 00001302  5052                     addq.w     [A2], 8
  1918. 00001304  4F56                     chk.w      D7, [A6]
  1919. 00001306  454E                     chk.w      D2, A6
  1920. 00001308  414E                     chk.w      D0, A6
  1921. 0000130A  4345                     chk.w      D1, D5
  1922. 0000130C  2E50                     movea.l    A7, [A0]
  1923. 0000130E  5345                     subq.w     D5, 1
  1924. 00001310  5446                     addq.w     D6, 2
  1925. 00001312  4C41 4700                movem.l    A0,A1,A2,A6, D1
  1926. 00001316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1927. export_2473: // at 00001318 (misaligned)
  1928. 0000131A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1929. 0000131E  000C 226E                ori.b      A4, 0x6E /* 'n' */
  1930. 00001322  0008 2251                ori.b      A0, 0x51 /* 'Q' */
  1931. 00001326  5C89                     addq.l     A1, 6
  1932. 00001328  22D8                     move.l     [A1]+, [A0]+
  1933. 0000132A  22D8                     move.l     [A1]+, [A0]+
  1934. 0000132C  4E5E                     unlink     A6
  1935. 0000132E  205F                     movea.l    A0, [A7]+
  1936. 00001330  504F                     addq.w     A7, 8
  1937. 00001332  4ED0                     jmp        [A0]
  1938. 00001334  9A54                     sub.w      D5, [A4]
  1939. 00001336  5052                     addq.w     [A2], 8
  1940. 00001338  4F56                     chk.w      D7, [A6]
  1941. 0000133A  454E                     chk.w      D2, A6
  1942. 0000133C  414E                     chk.w      D0, A6
  1943. 0000133E  4345                     chk.w      D1, D5
  1944. 00001340  2E53                     movea.l    A7, [A3]
  1945. 00001342  4554                     chk.w      D2, [A4]
  1946. 00001344  5649                     addq.w     A1, 3
  1947. 00001346  4445                     neg.w      D5
  1948. 00001348  4F42                     chk.w      D7, D2
  1949. 0000134A  4F55                     chk.w      D7, [A5]
  1950. 0000134C  4E44                     trap       4
  1951. 0000134E  5300                     subq.b     D0, 1
  1952. 00001350  0000 0000                ori.b      D0, 0x0
  1953. export_2474:
  1954. 00001354  4E56 0000                link       A6, 0
  1955. 00001358  206E 0008                movea.l    A0, [A6 + 0x8]
  1956. 0000135C  2050                     movea.l    A0, [A0]
  1957. 0000135E  226E 000C                movea.l    A1, [A6 + 0xC]
  1958. 00001362  5C88                     addq.l     A0, 6
  1959. 00001364  22D8                     move.l     [A1]+, [A0]+
  1960. 00001366  22D8                     move.l     [A1]+, [A0]+
  1961. 00001368  4E5E                     unlink     A6
  1962. 0000136A  205F                     movea.l    A0, [A7]+
  1963. 0000136C  504F                     addq.w     A7, 8
  1964. 0000136E  4ED0                     jmp        [A0]
  1965. 00001370  9A54                     sub.w      D5, [A4]
  1966. 00001372  5052                     addq.w     [A2], 8
  1967. 00001374  4F56                     chk.w      D7, [A6]
  1968. 00001376  454E                     chk.w      D2, A6
  1969. 00001378  414E                     chk.w      D0, A6
  1970. 0000137A  4345                     chk.w      D1, D5
  1971. 0000137C  2E47                     movea.l    A7, D7
  1972. 0000137E  4554                     chk.w      D2, [A4]
  1973. 00001380  5649                     addq.w     A1, 3
  1974. 00001382  4445                     neg.w      D5
  1975. 00001384  4F42                     chk.w      D7, D2
  1976. 00001386  4F55                     chk.w      D7, [A5]
  1977. 00001388  4E44                     trap       4
  1978. 0000138A  5300                     subq.b     D0, 1
  1979. 0000138C  0000 0000                ori.b      D0, 0x0
  1980. export_2475:
  1981. 00001390  4E56 0000                link       A6, 0
  1982. 00001394  206E 000C                movea.l    A0, [A6 + 0xC]
  1983. 00001398  226E 0008                movea.l    A1, [A6 + 0x8]
  1984. 0000139C  2251                     movea.l    A1, [A1]
  1985. 0000139E  43E9 000E                lea.l      A1, [A1 + 0xE]
  1986. 000013A2  22D8                     move.l     [A1]+, [A0]+
  1987. 000013A4  22D8                     move.l     [A1]+, [A0]+
  1988. 000013A6  4E5E                     unlink     A6
  1989. 000013A8  205F                     movea.l    A0, [A7]+
  1990. 000013AA  504F                     addq.w     A7, 8
  1991. 000013AC  4ED0                     jmp        [A0]
  1992. 000013AE  9854                     sub.w      D4, [A4]
  1993. 000013B0  5052                     addq.w     [A2], 8
  1994. 000013B2  4F56                     chk.w      D7, [A6]
  1995. 000013B4  454E                     chk.w      D2, A6
  1996. 000013B6  414E                     chk.w      D0, A6
  1997. 000013B8  4345                     chk.w      D1, D5
  1998. 000013BA  2E53                     movea.l    A7, [A3]
  1999. 000013BC  4554                     chk.w      D2, [A4]
  2000. 000013BE  5649                     addq.w     A1, 3
  2001. 000013C0  4445                     neg.w      D5
  2002. 000013C2  4F52                     chk.w      D7, [A2]
  2003. 000013C4  4543                     chk.w      D2, D3
  2004. 000013C6  5400                     addq.b     D0, 2
  2005. 000013C8  0000 0000                ori.b      D0, 0x0
  2006. export_2476:
  2007. 000013CC  4E56 0000                link       A6, 0
  2008. 000013D0  206E 0008                movea.l    A0, [A6 + 0x8]
  2009. 000013D4  2050                     movea.l    A0, [A0]
  2010. 000013D6  226E 000C                movea.l    A1, [A6 + 0xC]
  2011. 000013DA  41E8 000E                lea.l      A0, [A0 + 0xE]
  2012. 000013DE  22D8                     move.l     [A1]+, [A0]+
  2013. 000013E0  22D8                     move.l     [A1]+, [A0]+
  2014. 000013E2  4E5E                     unlink     A6
  2015. 000013E4  205F                     movea.l    A0, [A7]+
  2016. 000013E6  504F                     addq.w     A7, 8
  2017. 000013E8  4ED0                     jmp        [A0]
  2018. 000013EA  9854                     sub.w      D4, [A4]
  2019. 000013EC  5052                     addq.w     [A2], 8
  2020. 000013EE  4F56                     chk.w      D7, [A6]
  2021. 000013F0  454E                     chk.w      D2, A6
  2022. 000013F2  414E                     chk.w      D0, A6
  2023. 000013F4  4345                     chk.w      D1, D5
  2024. 000013F6  2E47                     movea.l    A7, D7
  2025. 000013F8  4554                     chk.w      D2, [A4]
  2026. 000013FA  5649                     addq.w     A1, 3
  2027. 000013FC  4445                     neg.w      D5
  2028. 000013FE  4F52                     chk.w      D7, [A2]
  2029. 00001400  4543                     chk.w      D2, D3
  2030. 00001402  5400                     addq.b     D0, 2
  2031. 00001404  0000 0000                ori.b      D0, 0x0
  2032. export_2477:
  2033. 00001408  4E56 0000                link       A6, 0
  2034. 0000140C  558F                     subq.l     A7, 2
  2035. 0000140E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2036. 00001412  7001                     moveq.l    D0, 0x01
  2037. 00001414  2F00                     move.l     -[A7], D0
  2038. 00001416  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2039. 0000141A  4EBA FEA0                jsr        [PC - 0x160 /* 000012BC */]
  2040. 0000141E  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  2041. 00001422  4E5E                     unlink     A6
  2042. 00001424  205F                     movea.l    A0, [A7]+
  2043. 00001426  5C4F                     addq.w     A7, 6
  2044. 00001428  4ED0                     jmp        [A0]
  2045. 0000142A  8021                     or.b       D0, -[A1]
  2046. 0000142C  5450                     addq.w     [A0], 2
  2047. 0000142E  524F                     addq.w     A7, 1
  2048. 00001430  5645                     addq.w     D5, 3
  2049. 00001432  4E41                     trap       1
  2050. 00001434  4E43                     trap       3
  2051. 00001436  452E 5345                .invalid   2, [A6 + 0x5345] // invalid opcode 4 with b == 4
  2052. 0000143A  5443                     addq.w     D3, 2
  2053. 0000143C  4F4E                     chk.w      D7, A6
  2054. 0000143E  5452                     addq.w     [A2], 2
  2055. 00001440  4F4C                     chk.w      D7, A4
  2056. 00001442  4C45 4447                movem.l    D0,D1,D2,D6,A2,A6, D5
  2057. 00001446  5241                     addq.w     D1, 1
  2058. 00001448  4246                     clr.w      D6
  2059. 0000144A  4C41 4700                movem.l    A0,A1,A2,A6, D1
  2060. 0000144E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2061. export_2478: // at 00001450 (misaligned)
  2062. 00001452  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2063. 00001456  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2064. 0000145A  216E 000C 0022           move.l     [A0 + 0x22], [A6 + 0xC]
  2065. 00001460  4E5E                     unlink     A6
  2066. 00001462  205F                     movea.l    A0, [A7]+
  2067. 00001464  504F                     addq.w     A7, 8
  2068. 00001466  4ED0                     jmp        [A0]
  2069. 00001468  8021                     or.b       D0, -[A1]
  2070. 0000146A  5450                     addq.w     [A0], 2
  2071. 0000146C  524F                     addq.w     A7, 1
  2072. 0000146E  5645                     addq.w     D5, 3
  2073. 00001470  4E41                     trap       1
  2074. 00001472  4E43                     trap       3
  2075. 00001474  452E 5345                .invalid   2, [A6 + 0x5345] // invalid opcode 4 with b == 4
  2076. 00001478  5453                     addq.w     [A3], 2
  2077. 0000147A  4F55                     chk.w      D7, [A5]
  2078. 0000147C  5243                     addq.w     D3, 1
  2079. 0000147E  4554                     chk.w      D2, [A4]
  2080. 00001480  4943                     chk.w      D4, D3
  2081. 00001482  4B53                     chk.w      D5, [A3]
  2082. 00001484  4245                     clr.w      D5
  2083. 00001486  5457                     addq.w     [A7], 2
  2084. 00001488  4545                     chk.w      D2, D5
  2085. 0000148A  4E00                     .invalid   // invalid opcode 4
  2086. 0000148C  0000 0000                ori.b      D0, 0x0
  2087. export_2479:
  2088. 00001490  4E56 0000                link       A6, 0
  2089. 00001494  206E 0008                movea.l    A0, [A6 + 0x8]
  2090. 00001498  2050                     movea.l    A0, [A0]
  2091. 0000149A  216E 000C 0026           move.l     [A0 + 0x26], [A6 + 0xC]
  2092. 000014A0  4E5E                     unlink     A6
  2093. 000014A2  205F                     movea.l    A0, [A7]+
  2094. 000014A4  504F                     addq.w     A7, 8
  2095. 000014A6  4ED0                     jmp        [A0]
  2096. 000014A8  8020                     or.b       D0, -[A0]
  2097. 000014AA  5450                     addq.w     [A0], 2
  2098. 000014AC  524F                     addq.w     A7, 1
  2099. 000014AE  5645                     addq.w     D5, 3
  2100. 000014B0  4E41                     trap       1
  2101. 000014B2  4E43                     trap       3
  2102. 000014B4  452E 5345                .invalid   2, [A6 + 0x5345] // invalid opcode 4 with b == 4
  2103. 000014B8  5453                     addq.w     [A3], 2
  2104. 000014BA  4F55                     chk.w      D7, [A5]
  2105. 000014BC  5243                     addq.w     D3, 1
  2106. 000014BE  4554                     chk.w      D2, [A4]
  2107. 000014C0  4943                     chk.w      D4, D3
  2108. 000014C2  4B53                     chk.w      D5, [A3]
  2109. 000014C4  544F                     addq.w     A7, 2
  2110. 000014C6  484F                     pea.l      A7
  2111. 000014C8  4C44 0000                movem.l    <none>, D4
  2112. export_2480:
  2113. 000014CC  4E56 0000                link       A6, 0
  2114. 000014D0  2F0C                     move.l     -[A7], A4
  2115. 000014D2  286E 000E                movea.l    A4, [A6 + 0xE]
  2116. 000014D6  4A2E 000C                tst.b      [A6 + 0xC]
  2117. 000014DA  670C                     beq        +0xE /* 000014E8 */
  2118. 000014DC  598F                     subq.l     A7, 4
  2119. 000014DE  2F0C                     move.l     -[A7], A4
  2120. 000014E0  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  2121. 000014E4  201F                     move.l     D0, [A7]+
  2122. 000014E6  6002                     bra        +0x4 /* 000014EA */
  2123. label000014E8:
  2124. 000014E8  200C                     move.l     D0, A4
  2125. label000014EA:
  2126. 000014EA  206E 0008                movea.l    A0, [A6 + 0x8]
  2127. 000014EE  2050                     movea.l    A0, [A0]
  2128. 000014F0  2140 002C                move.l     [A0 + 0x2C], D0
  2129. 000014F4  286E FFFC                movea.l    A4, [A6 - 0x4]
  2130. 000014F8  4E5E                     unlink     A6
  2131. 000014FA  205F                     movea.l    A0, [A7]+
  2132. 000014FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2133. 00001500  4ED0                     jmp        [A0]
  2134. 00001502  9A54                     sub.w      D5, [A4]
  2135. 00001504  5052                     addq.w     [A2], 8
  2136. 00001506  4F56                     chk.w      D7, [A6]
  2137. 00001508  454E                     chk.w      D2, A6
  2138. 0000150A  414E                     chk.w      D0, A6
  2139. 0000150C  4345                     chk.w      D1, D5
  2140. 0000150E  2E53                     movea.l    A7, [A3]
  2141. 00001510  4554                     chk.w      D2, [A4]
  2142. 00001512  534F                     subq.w     A7, 1
  2143. 00001514  5552                     subq.w     [A2], 2
  2144. 00001516  4345                     chk.w      D1, D5
  2145. 00001518  5449                     addq.w     A1, 2
  2146. 0000151A  544C                     addq.w     A4, 2
  2147. 0000151C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2148. 0000151E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2149. export_2481: // at 00001520 (misaligned)
  2150. 00001522  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2151. 00001526  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2152. 0000152A  2D68 002C 000C           move.l     [A6 + 0xC], [A0 + 0x2C]
  2153. 00001530  4E5E                     unlink     A6
  2154. 00001532  2E9F                     move.l     [A7], [A7]+
  2155. 00001534  4E75                     rts
  2156. 00001536  9A54                     sub.w      D5, [A4]
  2157. 00001538  5052                     addq.w     [A2], 8
  2158. 0000153A  4F56                     chk.w      D7, [A6]
  2159. 0000153C  454E                     chk.w      D2, A6
  2160. 0000153E  414E                     chk.w      D0, A6
  2161. 00001540  4345                     chk.w      D1, D5
  2162. 00001542  2E47                     movea.l    A7, D7
  2163. 00001544  4554                     chk.w      D2, [A4]
  2164. 00001546  534F                     subq.w     A7, 1
  2165. 00001548  5552                     subq.w     [A2], 2
  2166. 0000154A  4345                     chk.w      D1, D5
  2167. 0000154C  5449                     addq.w     A1, 2
  2168. 0000154E  544C                     addq.w     A4, 2
  2169. 00001550  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2170. 00001552  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2171. export_2482: // at 00001554 (misaligned)
  2172. 00001556  0000 2F0C                ori.b      D0, 0xC
  2173. 0000155A  286E 000E                movea.l    A4, [A6 + 0xE]
  2174. 0000155E  4A2E 000C                tst.b      [A6 + 0xC]
  2175. 00001562  670C                     beq        +0xE /* 00001570 */
  2176. 00001564  598F                     subq.l     A7, 4
  2177. 00001566  2F0C                     move.l     -[A7], A4
  2178. 00001568  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  2179. 0000156C  201F                     move.l     D0, [A7]+
  2180. 0000156E  6002                     bra        +0x4 /* 00001572 */
  2181. label00001570:
  2182. 00001570  200C                     move.l     D0, A4
  2183. label00001572:
  2184. 00001572  206E 0008                movea.l    A0, [A6 + 0x8]
  2185. 00001576  2050                     movea.l    A0, [A0]
  2186. 00001578  2140 0030                move.l     [A0 + 0x30], D0
  2187. 0000157C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2188. 00001580  4E5E                     unlink     A6
  2189. 00001582  205F                     movea.l    A0, [A7]+
  2190. 00001584  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2191. 00001588  4ED0                     jmp        [A0]
  2192. 0000158A  9C54                     sub.w      D6, [A4]
  2193. 0000158C  5052                     addq.w     [A2], 8
  2194. 0000158E  4F56                     chk.w      D7, [A6]
  2195. 00001590  454E                     chk.w      D2, A6
  2196. 00001592  414E                     chk.w      D0, A6
  2197. 00001594  4345                     chk.w      D1, D5
  2198. 00001596  2E53                     movea.l    A7, [A3]
  2199. 00001598  4554                     chk.w      D2, [A4]
  2200. 0000159A  534F                     subq.w     A7, 1
  2201. 0000159C  5552                     subq.w     [A2], 2
  2202. 0000159E  4345                     chk.w      D1, D5
  2203. 000015A0  434F                     chk.w      D1, A7
  2204. 000015A2  4D4D                     chk.w      D6, A5
  2205. 000015A4  454E                     chk.w      D2, A6
  2206. 000015A6  5400                     addq.b     D0, 2
  2207. 000015A8  0000 0000                ori.b      D0, 0x0
  2208. export_2483:
  2209. 000015AC  4E56 0000                link       A6, 0
  2210. 000015B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2211. 000015B4  2050                     movea.l    A0, [A0]
  2212. 000015B6  2D68 0030 000C           move.l     [A6 + 0xC], [A0 + 0x30]
  2213. 000015BC  4E5E                     unlink     A6
  2214. 000015BE  2E9F                     move.l     [A7], [A7]+
  2215. 000015C0  4E75                     rts
  2216. 000015C2  9C54                     sub.w      D6, [A4]
  2217. 000015C4  5052                     addq.w     [A2], 8
  2218. 000015C6  4F56                     chk.w      D7, [A6]
  2219. 000015C8  454E                     chk.w      D2, A6
  2220. 000015CA  414E                     chk.w      D0, A6
  2221. 000015CC  4345                     chk.w      D1, D5
  2222. 000015CE  2E47                     movea.l    A7, D7
  2223. 000015D0  4554                     chk.w      D2, [A4]
  2224. 000015D2  534F                     subq.w     A7, 1
  2225. 000015D4  5552                     subq.w     [A2], 2
  2226. 000015D6  4345                     chk.w      D1, D5
  2227. 000015D8  434F                     chk.w      D1, A7
  2228. 000015DA  4D4D                     chk.w      D6, A5
  2229. 000015DC  454E                     chk.w      D2, A6
  2230. 000015DE  5400                     addq.b     D0, 2
  2231. 000015E0  0000 0000                ori.b      D0, 0x0
  2232. export_2484:
  2233. 000015E4  4E56 0000                link       A6, 0
  2234. 000015E8  48E7 0018                movem.l    -[A7], A3,A4
  2235. 000015EC  266E 0008                movea.l    A3, [A6 + 0x8]
  2236. 000015F0  286E 000C                movea.l    A4, [A6 + 0xC]
  2237. 000015F4  200C                     move.l     D0, A4
  2238. 000015F6  6606                     bne        +0x8 /* 000015FE */
  2239. 000015F8  422E 0010                clr.b      [A6 + 0x10]
  2240. 000015FC  6024                     bra        +0x26 /* 00001622 */
  2241. label000015FE:
  2242. 000015FE  2F0B                     move.l     -[A7], A3
  2243. 00001600  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  2244. 00001604  204C                     movea.l    A0, A4
  2245. 00001606  A029                     syscall    HLock
  2246. 00001608  2054                     movea.l    A0, [A4]
  2247. 0000160A  2253                     movea.l    A1, [A3]
  2248. 0000160C  5489                     addq.l     A1, 2
  2249. 0000160E  7009                     moveq.l    D0, 0x09
  2250. label00001610:
  2251. 00001610  22D8                     move.l     [A1]+, [A0]+
  2252. 00001612  51C8 FFFC                dbf        D0, -0x6 /* 00001610 */
  2253. 00001616  32D8                     move.w     [A1]+, [A0]+
  2254. 00001618  204C                     movea.l    A0, A4
  2255. 0000161A  A02A                     syscall    HUnlock
  2256. 0000161C  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2257. label00001622:
  2258. 00001622  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2259. 00001628  4E5E                     unlink     A6
  2260. 0000162A  205F                     movea.l    A0, [A7]+
  2261. 0000162C  504F                     addq.w     A7, 8
  2262. 0000162E  4ED0                     jmp        [A0]
  2263. 00001630  9A54                     sub.w      D5, [A4]
  2264. 00001632  5052                     addq.w     [A2], 8
  2265. 00001634  4F56                     chk.w      D7, [A6]
  2266. 00001636  454E                     chk.w      D2, A6
  2267. 00001638  414E                     chk.w      D0, A6
  2268. 0000163A  4345                     chk.w      D1, D5
  2269. 0000163C  2E49                     movea.l    A7, A1
  2270. 0000163E  4E49                     trap       9
  2271. 00001640  5446                     addq.w     D6, 2
  2272. 00001642  524F                     addq.w     A7, 1
  2273. 00001644  4D48                     chk.w      D6, A0
  2274. 00001646  414E                     chk.w      D0, A6
  2275. 00001648  444C                     neg.w      A4
  2276. 0000164A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2277. 0000164C  0000 0000                ori.b      D0, 0x0
  2278. export_2485:
  2279. 00001650  4E56 0000                link       A6, 0
  2280. 00001654  48E7 0108                movem.l    -[A7], D7,A4
  2281. 00001658  7E2A                     moveq.l    D7, 0x2A
  2282. 0000165A  2007                     move.l     D0, D7
  2283. 0000165C  A322                     syscall    NewHandleClear, flags=3
  2284. 0000165E  2848                     movea.l    A4, A0
  2285. 00001660  200C                     move.l     D0, A4
  2286. 00001662  6608                     bne        +0xA /* 0000166C */
  2287. 00001664  7000                     moveq.l    D0, 0x00
  2288. 00001666  2D40 000C                move.l     [A6 + 0xC], D0
  2289. 0000166A  6034                     bra        +0x36 /* 000016A0 */
  2290. label0000166C:
  2291. 0000166C  204C                     movea.l    A0, A4
  2292. 0000166E  A025                     syscall    GetHandleSize
  2293. 00001670  BE80                     cmp.l      D7, D0
  2294. 00001672  6F0C                     ble        +0xE /* 00001680 */
  2295. 00001674  204C                     movea.l    A0, A4
  2296. 00001676  A023                     syscall    DisposHandle/DisposeHandle
  2297. 00001678  7000                     moveq.l    D0, 0x00
  2298. 0000167A  2D40 000C                move.l     [A6 + 0xC], D0
  2299. 0000167E  6020                     bra        +0x22 /* 000016A0 */
  2300. label00001680:
  2301. 00001680  204C                     movea.l    A0, A4
  2302. 00001682  A029                     syscall    HLock
  2303. 00001684  206E 0008                movea.l    A0, [A6 + 0x8]
  2304. 00001688  2050                     movea.l    A0, [A0]
  2305. 0000168A  2254                     movea.l    A1, [A4]
  2306. 0000168C  5488                     addq.l     A0, 2
  2307. 0000168E  7009                     moveq.l    D0, 0x09
  2308. label00001690:
  2309. 00001690  22D8                     move.l     [A1]+, [A0]+
  2310. 00001692  51C8 FFFC                dbf        D0, -0x6 /* 00001690 */
  2311. 00001696  32D8                     move.w     [A1]+, [A0]+
  2312. 00001698  204C                     movea.l    A0, A4
  2313. 0000169A  A02A                     syscall    HUnlock
  2314. 0000169C  2D4C 000C                move.l     [A6 + 0xC], A4
  2315. label000016A0:
  2316. 000016A0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2317. 000016A6  4E5E                     unlink     A6
  2318. 000016A8  2E9F                     move.l     [A7], [A7]+
  2319. 000016AA  4E75                     rts
  2320. 000016AC  9A54                     sub.w      D5, [A4]
  2321. 000016AE  5052                     addq.w     [A2], 8
  2322. 000016B0  4F56                     chk.w      D7, [A6]
  2323. 000016B2  454E                     chk.w      D2, A6
  2324. 000016B4  414E                     chk.w      D0, A6
  2325. 000016B6  4345                     chk.w      D1, D5
  2326. 000016B8  2E4D                     movea.l    A7, A5
  2327. 000016BA  414B                     chk.w      D0, A3
  2328. 000016BC  4544                     chk.w      D2, D4
  2329. 000016BE  4154                     chk.w      D0, [A4]
  2330. 000016C0  4148                     chk.w      D0, A0
  2331. 000016C2  414E                     chk.w      D0, A6
  2332. 000016C4  444C                     neg.w      A4
  2333. 000016C6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2334. 000016C8  0000 0000                ori.b      D0, 0x0
  2335.